我正在尝试从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}
答案 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