2013-05-14 20 views
6

我有以下的PS腳本編寫:如何獲得具有特殊性能的GET-ADUser便有

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

從我可以告訴它應該只返回顯示名稱。儘管如此,它仍在迴歸。問題在於DistinguishedName在我的過程中稍後會導致截斷問題。我怎樣才能讓腳本只返回某些屬性?

回答

8

使用選擇對象爲expample:

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

嗯...那個返回了一個錯誤:ArgumnetNull.Microsoft.PowerShell.Commands。 SelectObjectCommand。 – kickinchicken 2013-05-14 14:05:34

+0

雖然我正在研究Select-Object的語法。如果它有效,我會發布腳本。 – kickinchicken 2013-05-14 14:06:14

+0

錯誤表示管道中的用戶未設置顯示名稱。嘗試刪除'-expand' – 2013-05-14 14:21:00

4

這爲我工作,以及:

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"