2013-05-14 46 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"