首页 > 解决方案 > 尝试使用 Powershell 在 AD 中查找启用或禁用的用户

问题描述

我正在尝试查找使用 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

解决方案


从提升的 PowerShell 命令提示符(以管理员身份运行)重试。查看运行时空白是否消失:

Get-ADUser -Filter * -Property Enabled | FT Name, Enabled -Autosize

推荐阅读