Question
Get-QADUser
- LEON
- Auteur du sujet
- Hors Ligne
- Membre senior
-
Réduire
Plus d'informations
- Messages : 69
- Remerciements reçus 0
il y a 14 ans 3 mois #11043
par LEON
Get-QADUser a été créé par LEON
Bonjour à tous,
Je souhaite récupérer une liste de user qui sont dans une une OU spécifique, ET dans des groupe de sécurité spécifique.
J'ai donc commencé mon script avec:
[code:1]
$OuDomain= \"OU=Users,OU=soustoto,OU=toto,DC=toto,DC=org\"
$user = Get-QADUser -searchRoot $OuDomain
[/code:1]
là, je récupère bien ma liste de user de cette OU.
Par contre je galère après pour filtrer par les groupe. Par exemple, la propriété MemberOF est vide. Or, quand je test:
[code:1]
$Mongroupe = \"CN=Mongroupe,OU=Vault,OU=soustoto,OU=toto,DC=toto,DC=org\"
[/code:1]
Je retrouve bien une autre liste de users.
Je voudrais donc savoir si des gens on déja été confrontés à ce problème. Ou si tout simplement je ne suis pas doué.
Je viens de tester avec :
[code:1]
Get-QADUser -searchRoot $OuDomain | where {Get-QADUser $_.alias -MemberOf $Groupquejeveux } | where {Get-QADUser $_.alias -NotMemberOf $Groupquejeveuxpas1 } | where {Get-QADUser $_.alias -NotMemberOf $Groupquejeveuxpas2 }
[/code:1]
Mais j'ai comme retour comme quoi le -identify est NULL.
Showtime<br><br>Message édité par: Showtime, à: 30/01/12 18:02
Je souhaite récupérer une liste de user qui sont dans une une OU spécifique, ET dans des groupe de sécurité spécifique.
J'ai donc commencé mon script avec:
[code:1]
$OuDomain= \"OU=Users,OU=soustoto,OU=toto,DC=toto,DC=org\"
$user = Get-QADUser -searchRoot $OuDomain
[/code:1]
là, je récupère bien ma liste de user de cette OU.
Par contre je galère après pour filtrer par les groupe. Par exemple, la propriété MemberOF est vide. Or, quand je test:
[code:1]
$Mongroupe = \"CN=Mongroupe,OU=Vault,OU=soustoto,OU=toto,DC=toto,DC=org\"
[/code:1]
Je retrouve bien une autre liste de users.
Je voudrais donc savoir si des gens on déja été confrontés à ce problème. Ou si tout simplement je ne suis pas doué.
Je viens de tester avec :
[code:1]
Get-QADUser -searchRoot $OuDomain | where {Get-QADUser $_.alias -MemberOf $Groupquejeveux } | where {Get-QADUser $_.alias -NotMemberOf $Groupquejeveuxpas1 } | where {Get-QADUser $_.alias -NotMemberOf $Groupquejeveuxpas2 }
[/code:1]
Mais j'ai comme retour comme quoi le -identify est NULL.
Showtime<br><br>Message édité par: Showtime, à: 30/01/12 18:02
Connexion ou Créer un compte pour participer à la conversation.
- Gabriel
-
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 248
- Remerciements reçus 1
il y a 14 ans 3 mois #11098
par Gabriel
Réponse de Gabriel sur le sujet Re:Get-QADUser
hello
il faut faire l'inverse...
chercher tout les member of du groupe qui t'interesse et tester l'appartenance a l'ou apres
[code:1]
$Mongroupe = \"CN=Mongroupe,OU=Vault,OU=soustoto,OU=toto,DC=toto,DC=org\"
$OuDomain= \"OU=Users,OU=soustoto,OU=toto,DC=toto,DC=org\"
get-qadgroumemberof $Mongroupe | where {$_.DN -match \"($OuDomain)$\"}
[/code:1]
alors je n'ai pas tester la commande (pas d'ad sous la main) et le dernier $ au cul de la variable c'est pour dire que la chaine a verifier doit terminer par $OuDomain. et donc verifier que ca marche, sinon on fait -contains \"$OuDomain\", mais ca peut etre moins precis des fois.
enfin le get-qadgroumemberof te remonte normalement tout les ogjet qui sont dans le groupe, ca peut comprendre aussi des groupes... il faudra rajouter un test sur le type d'objet
have fun
il faut faire l'inverse...
chercher tout les member of du groupe qui t'interesse et tester l'appartenance a l'ou apres
[code:1]
$Mongroupe = \"CN=Mongroupe,OU=Vault,OU=soustoto,OU=toto,DC=toto,DC=org\"
$OuDomain= \"OU=Users,OU=soustoto,OU=toto,DC=toto,DC=org\"
get-qadgroumemberof $Mongroupe | where {$_.DN -match \"($OuDomain)$\"}
[/code:1]
alors je n'ai pas tester la commande (pas d'ad sous la main) et le dernier $ au cul de la variable c'est pour dire que la chaine a verifier doit terminer par $OuDomain. et donc verifier que ca marche, sinon on fait -contains \"$OuDomain\", mais ca peut etre moins precis des fois.
enfin le get-qadgroumemberof te remonte normalement tout les ogjet qui sont dans le groupe, ca peut comprendre aussi des groupes... il faudra rajouter un test sur le type d'objet
have fun
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.031 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- Get-QADUser