2013-05-14 6 views
6

Mam następujący skrypt napisany PS:Jak uzyskać specyficzne właściwości z Get-AdUser

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

Z tego co mogę powiedzieć należy powrocie tylko DisplayName. Wszystko jednak wraca. Problem polega na tym, że DistinguishedName powoduje w późniejszym procesie problemy z obcinaniem. Jak mogę uzyskać, aby skrypt zwrócił tylko niektóre właściwości?

Odpowiedz

8

używając select-obiekt dla expample:

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

hmmm ... że zwrócił błąd: ArgumnetNull.Microsoft.PowerShell.Commands. SelectObjectCommand. – kickinchicken

+0

Jednak szukam składni dla Select-Object. Jeśli to działa, opublikuję skrypt. – kickinchicken

+0

Błąd mówi, że użytkownik w potoku nie ustawił nazwy display.Spróbuj usunąć '-expand' –

4

ten pracował dla mnie, a także:

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"

Powiązane problemy