2013-05-14 4 views
6

ich folgenden PS-Skript geschrieben habe:Wie erhalte ich bestimmte Eigenschaften mit Get-ADUser

Get-ADUser -Filter * -SearchBase 'OU=Users & Computers, DC=aaaaaaa, DC=com' -Properties DisplayName | Export-CSV "ADUsers.csv"

Von dem, was ich sagen kann, es nur Display zurückkehren sollte. Es gibt alles zurück. Das Problem ist, dass DistinguishedName später in meinem Prozess zu Problemen beim Abschneiden führt. Wie kann ich erreichen, dass das Skript nur bestimmte Eigenschaften zurückgibt?

Antwort

8

mit select-Objekt Um zB:

Get-ADUser -Filter * -SearchBase 'OU=Users & Computers, DC=aaaaaaa, DC=com' -Properties DisplayName | select -expand displayname | Export-CSV "ADUsers.csv" 
+1

hmmm ..., die einen Fehler zurückgegeben: ArgumnetNull.Microsoft.PowerShell.Commands. SelectObjectCommand. – kickinchicken

+0

Ich schaue jedoch in die Syntax für Select-Object. Wenn es funktioniert, poste ich das Skript. – kickinchicken

+0

Der Fehler besagt, dass der Benutzer in der Pipe keinen Anzeigenamen festgelegt hat. Entfernen Sie den Befehl "-expand" –

4

Dies auch für mich gearbeitet:

Get-ADUser -Filter * -SearchBase "ou=OU,dc=Domain,dc=com" -Properties Enabled, CanonicalName, Displayname, Givenname, Surname, EmployeeNumber, EmailAddress, Department, StreetAddress, Title | select Enabled, CanonicalName, Displayname, GivenName, Surname, EmployeeNumber, EmailAddress, Department, Title | Export-CSV "C:\output.csv"

Verwandte Themen