我正在尝试获取AD组中活动用户数的计数。通过研究我一直在PowerShell中使用dsget group "CN=xx,OU=xx,OU=xx,OU=xx,DC=xx,DC=xx,DC=net" -members -expand
并返回一个用户列表,然后我将其复制到Notepadd ++中以计算我的计数的行号金额。
有没有办法只返回一个计数用户而不是列表,还排除了所有被禁用的用户?
由于
答案 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 :
希望这有帮助。