ActiveDirectory PowerShell模块的微软签名DLL
这是针对安装了RSAT和模块的Server 2016的微软ActiveDirectory PowerShell模块的备份。该DLL通常位于此路径:C:\Windows\Microsoft.NET\assembly\GAC_64\Microsoft.ActiveDirectory.Management
其余模块文件位于此路径: C:\Windows\System32\WindowsPowerShell\v1.0\Modules\ActiveDirectory\
你可以将此DLL复制到你的机器上,并使用它来枚举Active Directory,而无需安装RSAT且无需管理员权限。
PS C:\> Import-Module C:\ADModule\Microsoft.ActiveDirectory.Management.dll -Verbose

你也可以使用Import-ActiveDirectory.ps1(感谢@D1iv3的PR)通过下载执行启动方式加载脚本,而无需将DLL写入磁盘:
PS C:\> iex (new-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/samratashok/ADModule/master/Import-ActiveDirectory.ps1');Import-ActiveDirectory

要列出模块中的所有cmdlet,还需要导入模块。记得先导入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覆盖范围非常广,cmdlet有很好的过滤器,由微软签名等。然而,最有用的一点是,该模块在PowerShell的受限语言模式下完美运行

https://www.labofapenetrationtester.com/2018/10/domain-enumeration-from-PowerShell-CLM.html