很久以前有一个关于在 OU 中获取用户计数的问题。问题的答案很好(谢谢 Eric Nord),我能够用它来找出我需要的大部分内容,但我希望有人能帮我找出最后一块,即总计用户数量.
这是获取计数的脚本。我将排序计数添加到脚本的末尾
$root_ou = "ou=Users,ou=cmsg,dc=contoso,dc=com"
$User = get-aduser -filter * -SearchBase $root_ou -SearchScope Subtree | Select @{Name="OU";Expression={$_.distinguishedName -match "cn=.*?,OU=(?<OU>.*)" | Out-Null;$Matches.OU}}
$User | Group -Property OU | Select Name,Count | sort count
这是输出
Name Count
Office 1,ou=Users,ou=cmsg,dc=contoso,dc=com 1230
Office 2,ou=Users,ou=cmsg,dc=contoso,dc=com 390
Office 3,ou=Users,ou=cmsg,dc=contoso,dc=com 90
Office 4,ou=Users,ou=cmsg,dc=contoso,dc=com 10
我需要弄清楚的是如何像这样在底部添加一个总计
Name Count
Office 1,ou=Users,ou=cmsg,dc=contoso,dc=com 1230
Office 2,ou=Users,ou=cmsg,dc=contoso,dc=com 390
Office 3,ou=Users,ou=cmsg,dc=contoso,dc=com 90
Office 4,ou=Users,ou=cmsg,dc=contoso,dc=com 10
Grand Total 1720
谢谢你们。