我正在尝试使用Get-AQDUser来获取每个国家的用户总结列表。 到目前为止,有这个
$Country = Read-Host "Please Enter the country of which you want to see users " Get-QADUser -ObjectAttributes @{co="$Country"} | ft displayname, co -auto
这完美列出了用户名,但没有总结。 为了让他们总结,我添加了以上内容
| Measure-Object
这给了我的用户数量,但它比另外4个用户多。 如果我在ADUC中search用户,它会给我正确的号码。 我也试过.Count参数,但是这也给了我4个用户,比实际上。 我正在从我们的广告的根部search。
任何想法,为什么|measure-object总是给我4个用户太多?
Measure-Object测量任何pipe道input,在你的情况下, Format-Table的输出。 这意味着Measure-Object将测量表格,包括标题,分隔符等,以及值。
例:
Get-ADUser jscott | Measure-Object Count : 1 ... Get-ADUser jscott | Format-Table | Measure-Object Count : 5 ...
正好四个额外的。 您应该跳过Format-Table直到您想要在屏幕上显示输出值,然后对其进行计数。 使用你的例子,以下应该返回正确的用户数量:
Get-QADUser -ObjectAttributes @{co="$Country"} | Measure-Object