Par défaut sur Windows Server 2003, vous ne pouvez pas disposer de PowerShell. Et donc très logiquement, il vous sera impossible d’exécuter des commandes PowerShell sur un Domain Controller qui se trouverait (encore) être sur Windows Server 2003. Heureusement, dans ce type de cas, il est possible d’installer Active Directory Management Gateway Service (AD MGS).
Il s’agit d’un service qui s’installe sur votre domain controller sous Windows Server 2003 et qui permettra à un autre serveur ou poste client d’exécuter des CmdLet PowerShell à distance. Ce dernier devra juste être capable d’effectuer du PowerShell et devra disposer des RSAT tools.
En effet, j’ai récemment eu besoin d’installer ce service de manière à pouvoir exécuter des imports de masse sur l’Active Directory : création d’OU, de comptes, de groupes, etc. (et c’est quand même plus sympa à faire en PowerShell).
Bien qu’il existe une documentation officielle de la part de Mirosoft, j’ai trouvé que c’était assez pénible de trouver et télécharger les quelques KB et autres correctifs nécessaires pour pouvoir installer ce fameux service. Certains liens étaient morts et certaines pages se renvoyaient mutuellement la balle… Bref, un vrai bonheur.
Je vous propose dans cet article de résumer les points essentiels et de mettre à disposition les correctifs directement en téléchargement (même pour moi, si j’ai encore besoin de ce service, je saurai où retrouver les infos) !
Si vous souhaitez effectuer le test chez vous, vous aurez besoin des éléments suivants. Dans mon cas, j’effectue le test sur 2 machines virtuelles configurées comme suit :
Si vous virtualisez également votre 2003 sur Hyper-V, vous aurez peut-être également à faire face à cette subtilité. Par défaut, la carte réseau virtuelle ne sera pas détectée automatiquement et parfois les systèmes de pointage (souris, clavier) ne sont pas non plus reconnus (à priori j’avais ce second problème sur Hyper-V dans Windows 8 mais je ne l’ai plus dans Hyper-V via Windows 10).
Pour éviter ce genre de problème (en fonction de l’hyperviseur que vous choisissez), je vous recommande de :
L’utilisation d’un Legacy Adapter dans Hyper-V pour votre VM sous Windows Server 2003 peut également vous permettre de contourner le problème mais sinon l’installation de l’Integration Services résout très bien le problème.
Revenons en à ce qui nous intéresse, vous disposez donc de votre 2003 domain controller, voyons comment installer le service Active Directory Management Gateway Service.
Il vous suffit d’installer respectivement les composants suivants (l’ensemble des fichiers seront disponibles au téléchargement à la fin de l’article) :
C’est terminé ! 🙂
Si vous regardez du côté des services.msc, vous devriez voir que le service Active Directory Web Services a fait son apparition !
A partir de là, vous pouvez basculer sur votre autre VM pour tenter (et réussir) l’import du module Active Directory et l’exécution de quelques CmdLet PowerShell (n’oubliez comme indiqué précédemment que vous devez disposer des Remote Server Administration Tools).
A partir delà, plus aucun souci pour éxecuter vos CmdLet :
Merci Thibault M. 😉
Ressources à télécharger :
Google est au cœur d’une bataille juridique antitrust majeure avec le ministère américain de la…
Microsoft 365 : l'abonnement mensuel pour les entreprises va augmenter (encore) Microsoft vient d'annoncer une…
Un fléau quotidien Le démarchage téléphonique abusif a longtemps été une plaie pour de nombreux…
Un Basculement Historique En 2024, le monde du développement a assisté à un événement marquant…
Une nouvelle ère pour la retouche photo sur Mac ? Dans une annonce qui a…
La version finale de Windows Server 2025 est disponible Windows Server 2025 est désormais disponible…