使用dsget group计算AD组中的用户数

时间:2015-12-09 15:41:10

标签: windows active-directory

我正在尝试获取AD组中活动用户数的计数。通过研究我一直在PowerShell中使用dsget group "CN=xx,OU=xx,OU=xx,OU=xx,DC=xx,DC=xx,DC=net" -members -expand并返回一个用户列表,然后我将其复制到Notepadd ++中以计算我的计数的行号金额。

有没有办法只返回一个计数用户而不是列表,还排除了所有被禁用的用户?

由于

1 个答案:

答案 0 :(得分:2)

您可以将来自powershell cli dsquery / dsget的任何输出传输到Measure-Object以进行快速计数;

  

dsget group" CN = xx,OU = xx,OU = xx,OU = xx,DC = xx,DC = xx,DC = net" - 成员   -expand -limit xxxx | dsget user -disabled |找到"是" |测量 - 对象

将提供类似于以下的输出;

Count    : xx
Average  :
Sum      :
Maximum  :
Minimum  :
Property :

希望这有帮助。