拉广告组并计算每个组内的用户

时间:2017-06-27 14:42:18

标签: powershell

我想拉出OU中的所有AD组,然后打印出每个组,用户计算该组中的那些组。我现在拥有它的方式,它只计算我如何获得具有成员数量的组名?

Import-Module ActiveDirectory
$groups = (Get-ADGroup -Filter {GroupCategory -eq 'security'} -SearchBase 'Path to OU' | select SamAccountName).samaccountname
foreach ($group in $groups){
(Get-ADGroup -Identity $group | select name).count
 }

1 个答案:

答案 0 :(得分:4)

使用members属性,并计算该属性。

Import-Module ActiveDirectory
$groups = Get-ADGroup -Filter {GroupCategory -eq 'security'} -SearchBase 'Path to OU' -Properties *
foreach ($group in $groups) {$group.members.count}

或者,既然你想要两者,

$groups | select name, {$_.members.count}