首页 > 解决方案 > Get-ADGroup 有超过 500 个成员(包括嵌套)

问题描述

我正在尝试运行 PowerShell 查询以带回包含 500 多个成员的组。

我试图运行一个度量语句 & count -gt 500

Get-ADGroup  -Filter {name -like "Distribution*"} -Properties * |
    measure |
    where count -gt 100 |
    select name 

我希望这仅带回其中包含 > 500 个成员的组名。

标签: powershellcountactive-directory

解决方案


这不会特别快,但您可以运行它来获取每个组的输出以及有多少成员的计数。最后的 where 语句只会输出成员数大于或等于 500 的那些。

Get-ADGroup -Filter * | select Name, @{n="Count";e={(Get-ADGroupMember $_.samaccountname -Recursive).count}} | ? Count -ge 500

推荐阅读