Biblioteka DLL podpisana przez firmę Microsoft dla modułu ActiveDirectory PowerShell
Tylko kopia zapasowa modułu Microsoft ActiveDirectory PowerShell z serwera 2016 z zainstalowanym RSAT i modułem. Biblioteka DLL znajduje się zwykle w tej ścieżce: C: \ Windows \ Microsoft.NET \ assembly \ GAC_64 \ Microsoft.ActiveDirectory.Management
i pozostałe pliki modułu w tej ścieżce: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ ActiveDirectory \
Użycie
Możesz skopiować tę bibliotekę DLL na swój komputer i użyć jej do wyliczenia Active Katalog bez instalowania RSAT i bez uprawnień administratora.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
Możesz także użyć Import-ActiveDirectory.ps1 (dzięki PR od @ D1iv3), aby załadować skrypt przy użyciu kołysek do pobierania i wykonywania bez zapisywanie biblioteki DLL na dysk:
Aby móc wyświetlić listę wszystkich poleceń cmdlet w module, zaimportuj również moduł. Pamiętaj, aby najpierw zaimportować bibliotekę 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
Korzyści
Istnieje wiele korzyści, takich jak bardzo niskie szanse na wykrycie przez AV, bardzo szerokie pokrycie przez polecenia cmdlet, dobre filtry dla poleceń cmdlet, podpisane przez Microsoft itp. Najbardziej przydatnym z nich jest jednak to, że ten moduł działa bezbłędnie w trybie języka ograniczonego programu PowerShell