我正在尝试查找使用Powershell Get-ADUser启用或禁用的AD用户,结果很奇怪。我知道我在服务器管理GUI中有30个禁用的用户,因为每次禁用一个,我都会将其移动到"禁用的OU"。当我运行时
(Get-AdUser -filter * |Where {$_.enabled -eq "True"}).count
我只得到10 的值
当我运行时
(Get-ADUser -filter * |Where {$_.enabled -ne "False"}).count
我得到110 的值
有些不对劲,因为我知道我有30个禁用用户。当我运行时
Get-ADUser -filter *
有些用户甚至没有使用字段"已启用"。当某些用户甚至没有使用该字段时,我如何获得已启用或已禁用用户的列表?
从提升的PowerShell命令提示符重试(以管理员身份运行(。当你跑步时,看看空白是否消失:
Get-ADUser -Filter * -Property Enabled | FT Name, Enabled -Autosize