DLL signée Microsoft pour le module ActiveDirectory PowerShell
Juste une sauvegarde du module ActiveDirectory PowerShell de Microsoft à partir du serveur 2016 avec RSAT et module installés. La DLL se trouve généralement à ce chemin: C: \ Windows \ Microsoft.NET \ assembly \ GAC_64 \ Microsoft.ActiveDirectory.Management
et le reste des fichiers du module à ce chemin: C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Modules \ ActiveDirectory \
Utilisation
Vous pouvez copier cette DLL sur votre machine et l’utiliser pour énumérer Active Répertoire sans installer RSAT et sans privilèges administratifs.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
Vous pouvez également utiliser Import-ActiveDirectory.ps1 (Merci à PR par @ D1iv3) pour charger le script en utilisant des berceaux de téléchargement-exécution et sans écrire la DLL sur le disque:
Pour pouvoir lister toutes les applets de commande dans le module, importez également le module. N’oubliez pas d’importer d’abord la DLL.
PS C: \ > Import-Module C: \ ADModule \ Microsoft.ActiveDirectory.Management.dll -Verbose
PS C: \ > Module d’importation C: \ AD \ Tools \ ADModule \ ActiveDirectory \ ActiveDirectory.psd1
PS C: \ > Get-Command -Module ActiveDirectory
Avantages
Il existe de nombreux avantages comme de très faibles chances de détection par AV, une très large couverture par les applets de commande, bons filtres pour les applets de commande, signés par Microsoft etc. Le plus utile, cependant, est que ce module fonctionne parfaitement à partir du mode de langage contraint de PowerShell