【问题标题】:How do I get specific properties with Get-AdUser如何使用 Get-AdUser 获取特定属性
【发布时间】:2013-05-08 20:21:19
【问题描述】:

我编写了以下 PS 脚本:

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

据我所知,它应该只返回 DisplayName。它正在返回一切。问题是 DistinguishedName 稍后在我的过程中导致截断问题。如何让脚本只返回某些属性?

【问题讨论】:

    标签: powershell active-directory powershell-2.0


    【解决方案1】:

    select-object 为例:

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

    【讨论】:

    • hmmm... 返回错误:ArgumnetNull.Microsoft.PowerShell.Commands.SelectObjectCommand。
    • 我正在研究 Select-Object 的语法。如果可行,我会发布脚本。
    • 错误提示管道中的用户没有设置显示名称。尝试删除-expand
    • Get-ADUser -Filter * -SearchBase 'OU=Users & Computers, DC=aaaaa, DC=com' -Properties EmployeeNumber,GivenName, Surname, EmailAddress, OfficePhone, PostalCode, City, StreetAddress, Office ,公司, 职务, SID |选择 EmployeeNumber,GivenName, Surname, EmailAddress, OfficePhone, PostalCode, City, StreetAddress, Office,Company, Title,SID | Export-CSV "../SSIS/Import Data/ADUsers.csv"
    • 这就是我现在的工作。可能有点啰嗦,但它有效!谢谢你们的帮助!
    【解决方案2】:

    这对我也有用:

    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"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-18
      相关资源
      最近更新 更多