【发布时间】:2020-06-30 20:00:32
【问题描述】:
所以我试图返回一个报告,该报告将列出他们使用的每个用户和每个组 -Filter "name-like 'BLAH'"
用户可能分开多个“BLAH”组,但不超过 3 个。我怎样才能获得类似的输出? 会员 |组1 |组2 |组3
我尝试了以下但不完全是我需要的
$adgroups = Get-ADGroup -Filter "name -like '*BLAH*'" | sort name
$data = foreach ($adgroup in $adgroups) {
$members = $adgroup | get-adgroupmember |select name| sort name
foreach ($member in $members) {
[PSCustomObject]@{
Members = $member
Group = $adgroup.name
}
}
}
这是我使用@Adam Luniewski 解决方案时得到的结果
【问题讨论】:
-
您可以将
-Properties MemberOf添加到您的Get-ADUsercommand 以获取用户所属的组。
标签: powershell active-directory