Question
[RESOLU]Chemin OU adser
- rhiwotar
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 111
- Remerciements reçus 2
il y a 5 ans 4 mois #29279
par rhiwotar
[RESOLU]Chemin OU adser a été créé par rhiwotar
Bonjour,
J'ai besoin de déplacer mes utilisateur d'OU puis de les remettre à leur place initial,
Pour récupérer le chemin, je récupère le distinguishedname de mon get-aduser, pour le mettre dans une variable temp, je fait un set-aduser avec comme target ma 2e OU, puis je remet mon user a sa place en lui indique ma variable temp.
Le probleme est que le distinguishedname indique \"cn=monUser,ou=MonOU,dc=MonDomaine\"
Savez-vous comment enlever la partie \"cn=monUser,\"?
dans l'idée, enlever tout les caractères jusqu’à la première virgule ou un autre moyen de trouver le chemin de l'OU?
Merci d'avance !!<br><br>Message édité par: rhiwotar, à: 19/09/19 08:49
J'ai besoin de déplacer mes utilisateur d'OU puis de les remettre à leur place initial,
Pour récupérer le chemin, je récupère le distinguishedname de mon get-aduser, pour le mettre dans une variable temp, je fait un set-aduser avec comme target ma 2e OU, puis je remet mon user a sa place en lui indique ma variable temp.
Le probleme est que le distinguishedname indique \"cn=monUser,ou=MonOU,dc=MonDomaine\"
Savez-vous comment enlever la partie \"cn=monUser,\"?
dans l'idée, enlever tout les caractères jusqu’à la première virgule ou un autre moyen de trouver le chemin de l'OU?
Merci d'avance !!<br><br>Message édité par: rhiwotar, à: 19/09/19 08:49
Connexion ou Créer un compte pour participer à la conversation.
- Quentin
- Hors Ligne
- Membre senior
Réduire
Plus d'informations
- Messages : 47
- Remerciements reçus 0
il y a 5 ans 4 mois #29280
par Quentin
Réponse de Quentin sur le sujet Re:Chemin OU adser
Bonjour,
Pour remplacer la partie qui t'intéresse tu peux utiliser la regex
[code:1]
^\"(cn=\w+\W?,)
[/code:1]
Elle devrait être capable de récupérer la partie qui t'intéresse. Ensuite tu combine ça à un -replace ou un .replace et tu remplace par \"\" (rien)
Whitatrax
Pour remplacer la partie qui t'intéresse tu peux utiliser la regex
[code:1]
^\"(cn=\w+\W?,)
[/code:1]
Elle devrait être capable de récupérer la partie qui t'intéresse. Ensuite tu combine ça à un -replace ou un .replace et tu remplace par \"\" (rien)
Whitatrax
Connexion ou Créer un compte pour participer à la conversation.
- rhiwotar
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 111
- Remerciements reçus 2
il y a 5 ans 3 mois #29284
par rhiwotar
Réponse de rhiwotar sur le sujet Re:Chemin OU adser
Bonjour,
Merci pour la réponse, effectivement, j'ai pas pensé à cette façon.
Il faut juste que je trouve la bonne regex car celle-ci ne correspond pas à tous mes cas de figure ^^
Merci pour la réponse, effectivement, j'ai pas pensé à cette façon.
Il faut juste que je trouve la bonne regex car celle-ci ne correspond pas à tous mes cas de figure ^^
Connexion ou Créer un compte pour participer à la conversation.
- rhiwotar
- Auteur du sujet
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 111
- Remerciements reçus 2
il y a 5 ans 3 mois #29285
par rhiwotar
Réponse de rhiwotar sur le sujet Re:Chemin OU adser
Pour les curieux qui serait intéressés,
[code:1]$OUorigine -replace \"^((cn|CN)=.*?,)\",\"\"
[/code:1]
[code:1]$OUorigine -replace \"^((cn|CN)=.*?,)\",\"\"
[/code:1]
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.108 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- [RESOLU]Chemin OU adser