DLL firmato da Microsoft per il modulo PowerShell di ActiveDirectory
Solo un backup per il modulo PowerShell di ActiveDirectory di Microsoft da Server 2016 con RSAT e modulo installati. La DLL si trova solitamente in questo percorso: C: \ Windows \ Microsoft.NET \ assembly \ GAC_64 \ Microsoft.ActiveDirectory.Management
e il resto dei file del modulo in questo percorso: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ ActiveDirectory \
Usage
Puoi copiare questa DLL sulla tua macchina e usarla per enumerare Active Directory senza installare RSAT e senza avere privilegi amministrativi.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
Puoi anche utilizzare Import-ActiveDirectory.ps1 (grazie a PR di @ D1iv3) per caricare lo script utilizzando basi di download-esecuzione e senza scrittura della DLL su disco:
Per poter elencare tutti i cmdlet nel modulo, importare anche il modulo. Ricorda di importare prima la DLL.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
PS C: \ > Modulo di importazione C: \ AD \ Tools \ ADModule \ ActiveDirectory \ ActiveDirectory.psd1
PS C: \ > Get-Command -Module ActiveDirectory
Vantaggi
Ci sono molti vantaggi come probabilità molto basse di rilevamento da parte di AV, copertura molto ampia da parte dei cmdlet, buoni filtri per i cmdlet, firmati da Microsoft ecc. Il più utile, tuttavia, è che questo modulo funziona perfettamente da PowerShell “s Constrained Language Mode