【发布时间】:2021-12-18 23:16:34
【问题描述】:
到目前为止,我有一些代码,但希望它为每个组的用户生成一个包含多行的表格。
目前,它会创建一个这样的表:
| Group | Users |
|---|---|
| abcgroup1 | Alice |
| abcgroup1 | Bob |
| abcgroup2 | Bob |
| abcgroup2 | Jason |
| abcgroup3 | Eve |
我希望它改为创建这样的表:
| Group | Users |
|---|---|
| abcgroup1 | Alice Bob |
| abcgroup2 | Bob Jason |
| abcgroup3 | Eve |
$Groups = get-adgroup -Filter 'name -like "*abc*"'
$Results = foreach( $Group in $Groups ){
Get-ADGroupMember -Identity $Group | foreach {
[pscustomobject]@{
Group = $Group.Name
Users = $_.Name
}
}
}
$Results
$Results | Export-Csv C:\abc_search.txt -NoTypeInformation
【问题讨论】:
标签: powershell csv active-directory-group pscustomobject