Powershell 获取禁用用户列表

Powershell to get the list of disabled users

我正在 运行 此命令获取所有禁用用户的列表,但它不起作用

Get-ADUser -Filter (enabled -ne $true)

这是错误信息:

The term 'enabled' is not recognized as the name of a cmdlet, function, script
file, or operable program. Check the spelling of the name, or if a path was inc
luded, verify that the path is correct and try again.
At line:1 char:28
+ Get-ADUser -Filter (enabled <<<<  -ne $true)
    + CategoryInfo          : ObjectNotFound: (enabled:String) [], CommandNotF
   oundException
    + FullyQualifiedErrorId : CommandNotFoundException

您需要使用脚本块来定义过滤器。括号用于 "groups" 以确保其中的表达式在 运行 cmdlet 之前调用,这是错误的,因为 enabled 本身对 powershell 没有任何意义。

Get-ADUser -Filter { enabled -ne $true }

Search-ADAccount cmdlet 有一个参数:

Search-ADAccount -AccountDisabled