如何在PowerShell CLM模式下枚举域信息?

栏目: 编程工具 · 发布时间: 7年前

内容简介:本文我将快速简要的向大家介绍我近来一直在使用和拿来教学的技术。通过该技术你可以在没有获取RSAT和管理权限的情况下,使用Micorosft的PowerShell ActiveDirectory模块。我是从因此,如果你可以访问已安装模块的服务器(如DC),请将Microsoft.ActiveDirectory.Management.dll从 C:\Windows\Microsoft.NET\assembly\GAC_64\Microsoft.ActiveDirectory.Management复制到你自己的

本文我将快速简要的向大家介绍我近来一直在使用和拿来教学的技术。通过该技术你可以在没有获取RSAT和管理权限的情况下,使用Micorosft的PowerShell ActiveDirectory模块。我是从 这篇博文 中了解到这种技术的。

因此,如果你可以访问已安装模块的服务器(如DC),请将Microsoft.ActiveDirectory.Management.dll从 C:\Windows\Microsoft.NET\assembly\GAC_64\Microsoft.ActiveDirectory.Management复制到你自己的机器上,然后使用Import-Module cmdlet导入DLL:

PS C:\> Import-Module C:\ADModule\Microsoft.ActiveDirectory.Management.dll -Verbose

如何在PowerShell CLM模式下枚举域信息?

注意,如果你运行Get-Command -Module ActiveDirectory,将不会返回任何内容。想要获取到,请从服务器以下位置复制模块目录:C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ActiveDirectory\。然后,使用Import-Module命令,先导入DLL然后导入模块:

PS C:\> Import-Module C:\ADModule\Microsoft.ActiveDirectory.Management.dll -Verbose
PS C:\> Import-Module C:\AD\Tools\ADModule\ActiveDirectory\ActiveDirectory.psd1
PS C:\> Get-Command -Module ActiveDirectory

使用cmdlet有许多好处,例如较低的AV检测率,覆盖范围广(在我之后的文章中我还将用到cmdlet),强大的过滤器,以及由Microsoft签名等。

我从Server 2016上传了一个模块副本到Github上: https://github.com/samratashok/ADModule

该模块可以在PowerShell约束语言模式(CLM)中完美运行。

如何在PowerShell CLM模式下枚举域信息?


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

注意力经济: 如何把大众的注意力变成生意

注意力经济: 如何把大众的注意力变成生意

吴修铭 / 中信出版集团股份有限公司 / 2018-4-1 / 69

编辑推荐 这本书由万维钢作序,并在《得到》日课中多次推荐!中文版未上市之前,中文前沿媒体就在力推这本书!关于注意力争夺战的历史和现在,作者给了权威的梳理和定位! 百年来,在争夺注意力的战场上,媒体、广告、商人、企业和大众成为博弈的主角。商人是如何在注意力争夺战中获利的?媒体是如何在改变报道形式的?广告是如何进化的?以及,营销是如何变得随处可见、无孔不入的呢?这本书讲述了令商人或企业从吸......一起来看看 《注意力经济: 如何把大众的注意力变成生意》 这本书的介绍吧!

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具