Powershell获取已禁用用户的列表

时间:2015-03-04 22:58:52

标签: powershell active-directory

我正在运行此命令以获取所有禁用用户的列表,但它无法正常工作

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

2 个答案:

答案 0 :(得分:0)

您需要使用脚本块来定义过滤器。 parantheses用于“groups”以确保在运行cmdlet之前调用其中的表达式,这在这里是错误的,因为enabled对于powershell本身并不意味着什么。

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

答案 1 :(得分:0)

Search-ADAccount cmdlet只有一个参数:

Search-ADAccount -AccountDisabled