Question
\"Limites de stockage\" sous AD
- Laurent
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 11 mois #11423
par Laurent
\"Limites de stockage\" sous AD a été créé par Laurent
Bonjour,
Je souhaiterais récupérer les \"Limites de stockage\" de tous utilisateurs dans Active Directory.
On retrouve cette info dans les propriétés d'un compte, onglet \"Exchange-Général\". et c'est l'option \"Limites de stockage\" ou l'on peut définir une taille ou choisir la taille par défaut.
J'ai 5000 users sous plusieurs \"OU\", je souhaiterais ne pas avoir à le faire à la main.
Auriez vous un indice sur la méthode ou un script adéquat ?
Merci
Cordialement
Je souhaiterais récupérer les \"Limites de stockage\" de tous utilisateurs dans Active Directory.
On retrouve cette info dans les propriétés d'un compte, onglet \"Exchange-Général\". et c'est l'option \"Limites de stockage\" ou l'on peut définir une taille ou choisir la taille par défaut.
J'ai 5000 users sous plusieurs \"OU\", je souhaiterais ne pas avoir à le faire à la main.
Auriez vous un indice sur la méthode ou un script adéquat ?
Merci
Cordialement
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- BENOIT Damien
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 13 ans 11 mois #11426
par BENOIT Damien
Réponse de BENOIT Damien sur le sujet Re:"Limites de stockage" sous AD
Bonjour,
Je n'ai pas d'exchange sous la main mais tu peux peut-être t'aider de cet article
powershell-scripting.com/index.php?optio...id=328&Itemid=71 pour trouver la bonne propriété.
Après tu peux parcourir l'AD et tes OU puis récupérer ton information avec un foreach pour chaque utilisateur.
[code:1]$OUPath = \"OU=Users,DC=mydomain,DC=com\"
$Objet = \"person\"
$objDomaine = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://$OUPath\"«»)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomaine,\"(objectCategory=$Objet)\"«»)
$UserList = $objSearcher.FindAll()
Foreach($user IN $UserList) {
#recherche des propriétés
}[/code:1]<br><br>Message édité par: Damien BENOIT, à: 4/04/12 14:17
Je n'ai pas d'exchange sous la main mais tu peux peut-être t'aider de cet article
powershell-scripting.com/index.php?optio...id=328&Itemid=71 pour trouver la bonne propriété.
Après tu peux parcourir l'AD et tes OU puis récupérer ton information avec un foreach pour chaque utilisateur.
[code:1]$OUPath = \"OU=Users,DC=mydomain,DC=com\"
$Objet = \"person\"
$objDomaine = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://$OUPath\"«»)
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomaine,\"(objectCategory=$Objet)\"«»)
$UserList = $objSearcher.FindAll()
Foreach($user IN $UserList) {
#recherche des propriétés
}[/code:1]<br><br>Message édité par: Damien BENOIT, à: 4/04/12 14:17
Connexion ou Créer un compte pour participer à la conversation.
- Laurent
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 2
- Remerciements reçus 0
il y a 13 ans 11 mois #11428
par Laurent
Réponse de Laurent sur le sujet Re:\"Limites de stockage\" sous AD
Merci pour la réponse.
Par contre j'ai cette erreur :
[code:1]Exception lors de l'appel de « FindAll » avec \"0\" argument<s> : \" Une référence a été renvoyé par le serveur.
»
Au niveau de ligne : 1 Caractère : 33
+ $UserList = $objSearcher.FindAll( <<<< )[/code:1]
Par contre j'ai cette erreur :
[code:1]Exception lors de l'appel de « FindAll » avec \"0\" argument<s> : \" Une référence a été renvoyé par le serveur.
»
Au niveau de ligne : 1 Caractère : 33
+ $UserList = $objSearcher.FindAll( <<<< )[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
- BENOIT Damien
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 10
- Remerciements reçus 0
il y a 13 ans 11 mois #11431
par BENOIT Damien
Réponse de BENOIT Damien sur le sujet Re:"Limites de stockage" sous AD
Effectivement le chemin LDAP du conteneur par défaut des utilisateurs est CN=Users et non OU=Users... 
A toi de modifier la variable $OUPath pour la faire pointer sur le conteneur de tes utilisateurs.
Du coup ce bout de code devrait te retourner tes utilisateurs :
[code:1]
$OUPath = \"CN=Users,DC=domain,DC=com\"
$Object = \"person\"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://$OUPath\")
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomain,\"(objectCategory=$Object)\")
$UserList = $objSearcher.FindAll()
Foreach($user IN $UserList) {
#recherche des propriétés
}[/code:1]
Il y a également la méthode posté par Richard Lazaro sur ce sujet : powershell-scripting.com/index.php?optio...id=11346&catid=5
Cet article va peut-être t'intéresser :
blogs.microsoft.co.il/blogs/scriptfanati...s-storage-limit.aspx
Message édité par: Damien BENOIT, à: 4/04/12 23:56
A toi de modifier la variable $OUPath pour la faire pointer sur le conteneur de tes utilisateurs.
Du coup ce bout de code devrait te retourner tes utilisateurs :
[code:1]
$OUPath = \"CN=Users,DC=domain,DC=com\"
$Object = \"person\"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry(\"LDAP://$OUPath\")
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher($objDomain,\"(objectCategory=$Object)\")
$UserList = $objSearcher.FindAll()
Foreach($user IN $UserList) {
#recherche des propriétés
}[/code:1]
Il y a également la méthode posté par Richard Lazaro sur ce sujet : powershell-scripting.com/index.php?optio...id=11346&catid=5
Cet article va peut-être t'intéresser :
blogs.microsoft.co.il/blogs/scriptfanati...s-storage-limit.aspx
Message édité par: Damien BENOIT, à: 4/04/12 23:56
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.088 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- "Limites de stockage" sous AD