Flash info

"Those who forget to script are doomed to repeat their work."

Jeffery Hicks (PowerShell MVP)

 
Microsoft Most Valuable Professionals
Accueil arrow Bibliothèque de scripts arrow Active Directory arrow Lister tous les utilisateurs ou ordinateurs à partir de la racine de l'AD
Lister tous les utilisateurs ou ordinateurs à partir de la racine de l'AD
Écrit par Arnaud Petitjean   
04-01-2007

Ce script permet de lister tous les objets de type utilisateur à partir de la racine d'Active Directory.
Si vous souhaitez obtenir la liste des ordinateurs, remplacez à la première ligne user par computer.

$ldapQuery = "(&(objectCategory=user))"
$de = new-object system.directoryservices.directoryentry
$ads = new-object system.directoryservices.directorysearcher -argumentlist $de,$ldapQuery
$complist = $ads.findall()
$complist

Résultat:

Path                                                        Properties
----                                                        ----------
LDAP://CN=Administrateur,CN=Users,DC=powershell-scriptin... {samaccounttype, lastlogon, lastlogontimestamp, objectsi...
LDAP://CN=Invité,CN=Users,DC=powershell-scripting,DC=com    {samaccounttype, lastlogon, objectsid, whencreated...}
LDAP://CN=SUPPORT_388945a0,CN=Users,DC=powershell-script... {samaccounttype, lastlogon, objectsid, whencreated...}
LDAP://CN=arnaud,CN=Users,DC=powershell-scripting,DC=com    {samaccounttype, lastlogon, objectsid, whencreated...}
LDAP://CN=krbtgt,CN=Users,DC=powershell-scripting,DC=com    {samaccounttype, lastlogon, objectsid, whencreated...}
LDAP://CN=MyerKen,OU=Test,DC=powershell-scripting,DC=com    {lastlogon, objectsid, whencreated, badpasswordtime...}
LDAP://CN=Utilisateur tititoto,OU=Test,DC=powershell-scr... {lastlogon, objectsid, whencreated, badpasswordtime...}
LDAP://CN=Utilisateur tititoto2,OU=Test,DC=powershell-sc... {lastlogon, objectsid, whencreated, badpasswordtime...}

Maintenant, si vous voulez uniquement afficher la propriété Path :

 foreach ($i in $complist) {write-host $i.Path}

Résultat:

LDAP://CN=Administrateur,CN=Users,DC=powershell-scripting,DC=com
LDAP://CN=Invité,CN=Users,DC=powershell-scripting,DC=com
LDAP://CN=SUPPORT_388945a0,CN=Users,DC=powershell-scripting,DC=com
LDAP://CN=arnaud,CN=Users,DC=powershell-scripting,DC=com
LDAP://CN=krbtgt,CN=Users,DC=powershell-scripting,DC=com
LDAP://CN=MyerKen,OU=Test,DC=powershell-scripting,DC=com
LDAP://CN=Utilisateur tititoto,OU=Test,DC=powershell-scripting,DC=com
LDAP://CN=Utilisateur tititoto2,OU=Test,DC=powershell-scripting,DC=com

Dernière mise à jour : ( 25-01-2007 )
 
© 2014 PowerShell-Scripting.com