使用displayname获取ADgroup中的所有用户

时间:2018-04-17 11:48:32

标签: powershell export-to-csv

我正在尝试从csv获取组列表的成员。我在下面创建的脚本输出了组名。我的问题是:我想获取DisplayName而不是用户名。

get-content "C:\temp\glist.csv" | foreach {get-adgroup -identity "$_" -properties * | select Name,Description, @{n='Members';e={$_.members -replace '^cn=([^,]+).+$','$1' -join '; '}} | export-csv "C:\temp\group_info $currentdate.csv" -NoTypeInformation -Encoding UTF8}

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您可以退出哪个属性,但尝试这样做,它会为每个群组成员获取Name属性:

Get-Content "C:\temp\glist.csv" `
    | ForEach {
        Get-ADGroup -Properties * -Filter * | select Name, Description, @{n='Members';e={($_.Members | Get-ADObject -Properties Name) -replace '^cn=([^,]+).+$','$1' -join '; '}} `
      } `
    | export-csv "C:\temp\group_info $currentdate.csv" -NoTypeInformation -Encoding UTF8