Introduction au PowerShell


Accès à l'annuaire Active Directory

Powershell facilite les manipulations que l'on est amenées à faire dans un annuaire Active Directory..

La balise spéciale [ADSI] permet de traduire directement une chaine de caractère qui représente l'Active directory. Il est aussi possible de le faire en utilisant les objets .NET, mais ces balises sont plus pratiques à manipuler.

Il est ensuite possible de réaliser des requêtes ou d'effectuer des modifications. L'exemple ci-dessous permet de visualiser les membres d'un groupe et ensuite d'y ajouter un nouvel utilisateur :

$groupe = ([ADSI]"LDAP://CN=group,OU=paris,DC=enterprise,DC=org")

# Lecture
$groupe.member

$utilisateur = "CN=denis,CN=Users,DC=enterprise,DC=org"

# Ajout
$groupe.member += $utilisateur

$groupe.psbase.commitchanges()