DLL firmado por Microsoft para el módulo ActiveDirectory PowerShell
Solo una copia de seguridad del módulo ActiveDirectory PowerShell de Microsoft desde el servidor 2016 con RSAT y el módulo instalado. La DLL generalmente se encuentra en esta ruta: C: \ Windows \ Microsoft.NET \ assembly \ GAC_64 \ Microsoft.ActiveDirectory.Management
y el resto de los archivos del módulo en esta ruta: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ ActiveDirectory \
Uso
Puede copiar esta DLL en su máquina y usarla para enumerar Active Directorio sin instalar RSAT y sin tener privilegios administrativos.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
También puede usar Import-ActiveDirectory.ps1 (gracias a PR de @ D1iv3) para cargar el script usando bases de descarga-ejecución y sin escribir la DLL en el disco:
Para poder listar todos los cmdlets en el módulo, importe también el módulo. Recuerde importar primero la DLL.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
PS C: \ > Módulo de importación C: \ AD \ Tools \ ADModule \ ActiveDirectory \ ActiveDirectory.psd1
PS C: \ > Get-Command -Module ActiveDirectory
Beneficios
Hay muchos beneficios como posibilidades muy bajas de detección por AV, cobertura muy amplia por cmdlets, buenos filtros para cmdlets, firmados por Microsoft, etc. El más útil, sin embargo, es que este módulo funciona perfectamente desde el modo de lenguaje restringido de PowerShell