我正在尝试运行PowerShell查询,以返回其中包含500个以上成员的组。
我试图运行一个测量语句并计数-gt 500
Get-ADGroup -Filter {name -like "Distribution*"} -Properties * |
measure |
where count -gt 100 |
select name
我想只带回其中有> 500个成员的组名。
答案 0 :(得分:3)
这不是特别快,但是您可以运行它来获取每个组的输出以及有多少个成员的计数。最后的where语句将仅输出那些成员大于或等于500的成员。
Get-ADGroup -Filter * | select Name, @{n="Count";e={(Get-ADGroupMember $_.samaccountname -Recursive).count}} | ? Count -ge 500
答案 1 :(得分:2)
尝试这种方式:
Get-ADGroup -Filter {name -like "Distribution*"} -Properties * | where {$($_.members.count) -GE 500} | select Name