Question Get-AdUser into Csv

Plus d'informations
il y a 14 ans 2 semaines #11699 par LEON
Get-AdUser into Csv a été créé par LEON
Bonjour à tous,

j'éxécute cette requête:

[code:1]Get-ADUser -SearchBase \"OU=EMEA,DC=Masociete,DC=ORG\" -Filter * -Properties * | Select-Object -Property CanonicalName, Surname, GivenName, Office, mail, enabled | Sort-Object CanonicalName | Export-Csv -Path 'D:\TEMP\exportAD2.txt'[/code:1]

Qui récupère donc le CanonicalName sous cette forme:
Masociete.org/EMEA/Users/zurich online

Et qui le met dans Excel.

Ma question est: Est il possible de split cette chaine de caractères pour ne garder que EMEA/Users puis l'injecter dans l'Excel?

Merci d'avance

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 2 semaines #11700 par Matthew BETTON
Réponse de Matthew BETTON sur le sujet Re:Get-AdUser into Csv
Bonjour,

Peut-être en calculant la propriété que tu souhaites retrouver dans ton export CSV :

[code:1]Get-ADUser -SearchBase \"OU=EMEA,DC=Masociete,DC=ORG\" -Filter * -Properties * |
Select-Object -Property CanonicalName, Surname, GivenName, Office, mail, enabled, @{Name=\"OU\";Expression={(($_.CanonicalName).Substring($_.CanonicalName.IndexOf(\"/\"«»)+1)).replace(\"/$($_.SamAccountName)\",\"\"«»)}} |
Sort-Object CanonicalName | Export-Csv -Path 'D:\TEMP\exportAD2.txt'
[/code:1]

Dans la dernière propriété sélectionnée via le Select-Object, on recalcule à partir d'autres proprités de l'objet User :

[code:1]
@{Name=\"OU\";Expression={(($_.CanonicalName).Substring($_.CanonicalName.IndexOf(\"/\"«»)+1)).replace(\"/$($_.SamAccountName)\",\"\"«»)}}
[/code:1]

J'ai nommé cette propriété \&quot;OU\&quot;... Mais c'est à toi de voir ce qui va le mieux ;)<br><br>Message édité par: Matthew BETTON, à: 4/05/12 17:02

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 14 ans 2 semaines #11703 par LEON
Réponse de LEON sur le sujet Re:Get-AdUser into Csv
Oula, je trouve ça un peu violent, j'ai du m'y reprendre à 4 ou 5 fois avant de comprendre :p. Merci beaucoup, comme d'habitude Matthew. Je teste cette solution au taf dès lundi ;).

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.036 secondes
Propulsé par Kunena