
Модуль PowerShell ActiveDirectory, подписанный Microsoft
DLL, подписанная Microsoft, для модуля PowerShell ActiveDirectory
Просто резервная копия модуля ActiveDirectory PowerShell от Microsoft из Server 2016 с установленными RSAT и модулем. 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 (спасибо PR от @D1iv3) для загрузки скрипта с помощью крэдлов download-execute и без записи DLL на диск:
PS C:\> iex (new-Object Net.WebClient).DownloadString('https://raw.githubusercontent.com/samratashok/ADModule/master/Import-ActiveDirectory.ps1');Import-ActiveDirectory

Чтобы иметь возможность вывести список всех командлетов в модуле, также импортируйте модуль. Не забудьте сначала импортировать 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
Есть много преимуществ, таких как очень низкая вероятность обнаружения антивирусом, очень широкий охват командлетами, хорошие фильтры для командлетов, подпись Microsoft и т. д. Однако самым полезным является то, что этот модуль безупречно работает в режиме Constrained Language Mode PowerShell.

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