Points clés
Comment installer le module PowerShell Active Directory ?
- Ouvrez PowerShell en tant qu’administrateur → Faites un clic droit sur PowerShell > Exécuter en tant qu’administrateur (Run as Administrator).
- Exécutez:
Add-WindowsCapability -Online -Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0"
Comment importer le module PowerShell Active Directory
- Ouvrez PowerShell en tant qu’administrateur.
- Importer le module:
Import-Module ActiveDirectory - Vérifier l’importation:
Get-Command -Module ActiveDirectory
Comment charger automatiquement le module dans PowerShell
- Vérifiez si un profil existe:
Test-Path $Profile - Si Faux, créez un profil :
New-Item -Path $Profile -ItemType File -Force - Ouvrez le profil dans le bloc-notes:
notepad $Profile - Ajoutez la ligne suivante et enregistrez :
Import-Module ActiveDirectory
La gestion d’Active Directory, qui est au cœur de l’infrastructure réseau Windows, pose des défis particuliers. De la gestion des comptes utilisateurs à la configuration des stratégies de groupe, les tâches administratives peuvent s’avérer complexes et prendre beaucoup de temps. C’est là qu’intervient PowerShell, le puissant langage de script de Microsoft. Il a complètement changé la donne dans l’automatisation des tâches administratives.
Dans ce guide, nous vous présentons le module PowerShell Active Directory, en explorant son rôle dans la simplification des tâches de gestion, ainsi que la manière de l’installer et de l’importer efficacement.
Simplifiez la gestion d’Active Directory grâce à PowerShell et aux puissants outils d’automatisation de NinjaOne.
→ Prenez le contrôle avec la gestion d’Active Directory de NinjaOne..
Qu’est-ce que le module PowerShell Active Directory ?
Le module PowerShell Active Directory est un ensemble de commandes, ou cmdlets, qui facilitent la gestion d’Active Directory. Les cmdlets sont des petites commandes utilisées dans PowerShell pour des tâches administratives spécifiques.
Le module Active Directory sert de pont entre l’environnement Windows PowerShell et le service d’annuaire. Il fournit aux administrateurs un ensemble d’outils puissants pour automatiser et optimiser les tâches, ainsi que pour nettoyer Active Directory.
PowerShell a évolué au fil des ans, reflétant l’engagement de Microsoft à améliorer l’expérience administrative des professionnels de l’informatique. Le module Active Directory a d’abord été proposé sous forme d’installation distincte. Cependant, ce module fait désormais partie intégrante des éditions de Windows Server, ce qui le rend plus accessible et garantit que les dernières fonctionnalités sont immédiatement disponibles. Dans la mise à jour d’Active Directory pour Windows Server 2025, la gestion via PowerShell offre une sécurité renforcée et une meilleure évolutivité de la base de données.
Simplifier la gestion d’Active Directory
Le module PowerShell Active Directory simplifie la gestion d’Active Directory en fournissant une interface de script cohérente et efficace. Plutôt que de s’appuyer sur des interfaces graphiques, les administrateurs peuvent utiliser des scripts PowerShell pour effectuer des tâches telles que la création de comptes d’utilisateurs, la modification de l’appartenance à des groupes et la gestion d’unités organisationnelles.
Une fois testées et validées, ces automatisations permettent non seulement de réduire le risque d’erreur humaine, mais aussi d’accélérer considérablement l’exécution des tâches répétitives, ce qui libère du temps pour d’autres activités.
Installation, importation et chargement de modules
Dans PowerShell, il est essentiel de comprendre la distinction entre l’installation, l’importation et le chargement de modules.
- Install-Module: Cette commande est utilisée pour télécharger et installer un module à partir d’un dépôt en ligne comme la PowerShell Gallery. Il est généralement utilisé lorsque vous souhaitez ajouter un nouveau module à votre système.
- Import-Module : Une fois un module installé, la cmdlet Import-Module rend ses cmdlets disponibles pour utilisation dans la session PowerShell en cours. Cela est nécessaire pour exécuter les cmdlets et tirer parti des fonctionnalités du module.
- Load-Module : La cmdlet Load-Module charge un module en mémoire dans la session en cours, ce qui permet d’utiliser ses cmdlets sans avoir à les importer. Cette approche est avantageuse lorsque vous souhaitez conserver le module en mémoire pendant une période prolongée ou lorsque vous avez affaire à des modules de grande taille afin de minimiser les temps de chargement.
Installer le module Active Directory PowerShell
Avant d’installer le module Active Directory PowerShell, assurez-vous que votre système répond aux exigences suivantes :
- Système d’exploitation : Windows Server est recommandé pour les installations serveur, tandis que Windows 11 convient aux installations client. Veuillez noter que les instructions suivantes ne s’appliquent qu’aux éditions Pro, Enterprise ou Education. Il n’est pas disponible sur Home.
- Version de PowerShell: Assurez-vous que PowerShell 5.1 ou une version ultérieure est installé sur votre système. Pour les utilisateurs de PowerShell 7, la prise en charge native nécessite Windows Server 2019 ou une version ultérieure.
- Doit être connecté au serveur AD : l’ordinateur sur lequel le module est installé doit être connecté à un serveur AD ; sinon, une erreur s’affichera lors de l’importation du module.
- Outils d’administration de serveur distant (RSAT) : En fonction de votre version de Windows, il se peut que vous deviez installer le RSAT, qui comprend le module Active Directory.
- Accès à l’Internet : Assurez-vous que votre système dispose d’un accès à Internet pour télécharger le module à partir de la galerie PowerShell. Si votre système se trouve derrière un proxy, vous devrez peut-être configurer les paramètres du proxy pour PowerShell.
Les étapes nécessaires à l’installation du module PowerShell Active Directory varient légèrement en fonction de la version de votre système d’exploitation Windows. Certaines versions nécessitent des fenêtres contextuelles et des boîtes de dialogue de confirmation supplémentaires.
Voici les étapes essentielles :
- Faites un clic droit sur l’icône PowerShell et sélectionnez « Exécuter en tant qu’administrateur » pour ouvrir une session PowerShell avec des privilèges élevés.
- Entrez la commande suivante :
Add-WindowsCapability -Online -Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0"
⚠️ Note: Cela ne fonctionne que si vous utilisez une édition prise en charge (Pro, Enterprise ou Education). RSAT n’est pas disponible dans Windows Home.
- Redémarrez votre ordinateur pour appliquer les modifications.
Importation du Module PowerShell Active Directory
Une fois le module installé, il doit être importé dans votre session PowerShell avant que vous puissiez commencer à utiliser ses cmdlets. L’importation charge le module en mémoire, rendant ses fonctionnalités disponibles pour l’exécution :
- Ouvrez une nouvelle session PowerShell. Cette fois-ci, vous n’avez pas besoin d’exécuter le programme en tant qu’administrateur (même si c’est recommandé).
- Exécutez cette commande :
Import-Module ActiveDirectory
- Vérifiez que cela fonctionne en exécutant cette commande :
Get-Command -Module ActiveDirectory
💡 Si le module est actif, vous verrez s’afficher une liste des cmdlets disponibles, telles que Get-ADUser et New-ADGroup.
Chargement efficace du module
Pour que le module Active Directory soit chargé automatiquement lorsque vous ouvrez une session PowerShell, vous pouvez ajouter la commande d’importation à votre script de profil PowerShell. Ce script s’exécute à chaque fois que vous ouvrez une nouvelle session PowerShell :
- Vérifier si un profil existe. Pour ce faire, ouvrez PowerShell et exécutez la commande suivante pour vérifier si vous disposez d’un script de profil :
Test-Path $Profile
Si la commande renvoie False, vous devez créer un profil (étape 2). Si la valeur renvoyée est True, passez à l’étape 3.
- Créez un profil (si nécessaire). Si vous n’avez pas de profil, créez-en un à l’aide de la commande suivante :
New-Item -Path $Profile -ItemType File -Force
- Modifiez le script de profil. Ouvrez votre script de profil dans un éditeur de texte. Vous pouvez utiliser le Bloc-notes ou tout autre éditeur de code que vous préférez. Exécutez la commande suivante pour ouvrir le profil dans le Bloc-notes :
notepad $Profile
- Ajoutez la ligne Import-Module. Dans le script de profil, ajoutez la ligne suivante pour importer le module Active Directory. Assurez-vous que le chemin indiqué correspond bien au chemin réel où le module est installé :
Import-Module ActiveDirectory
- Enregistrez et fermez le Bloc-notes.
Gérez facilement les utilisateurs Active Directory avec NinjaOne.
Facultatif : Corriger les erreurs d’exécution des scripts
Si vous essayez d’exécuter un script et que le message d’erreurL’exécution des scripts est désactivée sur le systèmes’affiche, cela peut être dû à un problème lié à une stratégie d’exécution PowerShell. Pour vérifier :
- Ouvrez PowerShell en tant qu’administrateur.
- Exécutez la commande :
Get-ExecutionPolicy
Si le résultat est « Restricted », cela signifie que les scripts sont bloqués.
- Modifiez la stratégie pour votre utilisateur. Dans une autre fenêtre PowerShell, exécutez cette commande :
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
✅ RemoteSigned autorise l’exécution de scripts locaux et exige que les scripts téléchargés soient signés par un éditeur de confiance.
Lorsqu’on vous y invite, entrez Y et appuyez sur Entrée.
Simplifier la gestion d’Active Directory avec le module PowerShell Active Directory
Le module PowerShell Active Directory est plus qu’un outil : il transforme la façon dont les tâches liées à Active Directory sont abordées. Armé des données recueillies par les outils avancés de gestion d’Active Directory il est facile de créer des scripts qui maximisent l’efficacité administrative.
Alors que la technologie continue d’évoluer, l’utilisation d’outils tels que le module PowerShell Active Directory devient une nécessité pour les administrateurs qui cherchent à optimiser leurs environnements. Renforcez vos scripts, automatisez vos tâches et laissez le module PowerShell Active Directory être la base de votre excellence en matière de gestion d’Active Directory.
