/
/

Comment installer et importer le module PowerShell Active Directory

par Lauren Ballejos, IT Editorial Expert   |  
traduit par Hedi Zayani
Image de l'article sur comment installer et importer le module PowerShell Active Directory

Instant Summary

This NinjaOne blog post offers a comprehensive basic CMD commands list and deep dive into Windows commands with over 70 essential cmd commands for both beginners and advanced users. It explains practical command prompt commands for file management, directory navigation, network troubleshooting, disk operations, and automation with real examples to improve productivity. Whether you’re learning foundational cmd commands or mastering advanced Windows CLI tools, this guide helps you use the Command Prompt more effectively.

Points clés

Comment installer le module PowerShell Active Directory ?

  1. Ouvrez PowerShell en tant qu’administrateur → Faites un clic droit sur PowerShell > Exécuter en tant qu’administrateur (Run as Administrator).
  2. Exécutez: Add-WindowsCapability -Online -Name "Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0"

Comment importer le module PowerShell Active Directory

  1. Ouvrez PowerShell en tant qu’administrateur.
  2. Importer le module: Import-Module ActiveDirectory
  3. Vérifier l’importation: Get-Command -Module ActiveDirectory

Comment charger automatiquement le module dans PowerShell

  1. Vérifiez si un profil existe: Test-Path $Profile
  2. Si Faux, créez un profil : New-Item -Path $Profile -ItemType File -Force
  3. Ouvrez le profil dans le bloc-notes: notepad $Profile
  4. 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 :

  1. 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.
  2. 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.

  1. 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 :

  1. 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é).
  2. Exécutez cette commande :

Import-Module ActiveDirectory

  1. 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 :

  1. 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.

  1. 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 

  1. 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 

  1. 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

  1. Enregistrez et fermez le Bloc-notes.

Gérez facilement les utilisateurs Active Directory avec NinjaOne.

→ Voir une démonstration gratuite

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 :

  1. Ouvrez PowerShell en tant qu’administrateur.
  2. Exécutez la commande :

Get-ExecutionPolicy

Si le résultat est « Restricted », cela signifie que les scripts sont bloqués.

  1. 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.

FAQs

Presque tout ce que vous feriez dans l’interface graphique « Utilisateurs et ordinateurs Active Directory » (ADUC), mais plus rapidement et à grande échelle.

Les tâches les plus courantes sont la gestion des utilisateurs et des groupes, la réinitialisation des mots de passe, la consultation et la création de rapports sur les comptes, la gestion des unités organisationnelles et la gestion des comptes informatiques. Une fois votre script créé, vous pouvez exécuter des tâches complexes et répétitives sur des centaines de comptes en quelques secondes.

Ces trois commandes ont chacune une fonction distincte. La commande « Install-Module » permet de télécharger et d’installer un module à partir d’un référentiel tel que la PowerShell Gallery. La commande « Import-Module » permet de rendre les cmdlets d’un module déjà installé disponibles dans votre session PowerShell actuelle.

La fonction « Load-Module » charge un module en mémoire de session sans procéder à une importation complète, ce qui s’avère utile pour les modules volumineux lorsque l’on souhaite réduire au minimum les temps de chargement répétés.

Le module PowerShell Active Directory est conçu exclusivement pour Active Directory sur site. Pour Microsoft Entra ID, Microsoft propose un module distinct. Il s’agit soit de l’ancien module AzureAD, soit du nouveau SDK PowerShell Microsoft.Graph.

Si votre entreprise utilise un environnement hybride (Active Directory sur site synchronisé avec Entra ID via Azure AD Connect), vous aurez probablement besoin des deux modules pour gérer les utilisateurs dans les deux annuaires.

You might also like

Prêt à simplifier les aspects les plus complexes de l'informatique et de la sécurité ?