Powershell 无法根据设备是否已禁用为AD创建筛选器

Powershell 无法根据设备是否已禁用为AD创建筛选器,powershell,active-directory,Powershell,Active Directory,当前正在尝试使用以下命令来提取未禁用的服务器列表 $objSearcher = New-Object System.DirectoryServices.DirectorySearcher $objsearcher.Filter = "(&(OperatingSystem=Window*Server*)(Enabled -eq $true))" 我的问题是,这不是有效的搜索筛选器 我已经做了很多搜索,找不到一种方法来过滤设备是启用还是禁用的,就像我在上面尝试的那样 我知道我应该能够通过以

当前正在尝试使用以下命令来提取未禁用的服务器列表

$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objsearcher.Filter = "(&(OperatingSystem=Window*Server*)(Enabled -eq $true))"
我的问题是,这不是有效的搜索筛选器

我已经做了很多搜索,找不到一种方法来过滤设备是启用还是禁用的,就像我在上面尝试的那样

我知道我应该能够通过以下方式完成:

Get-ADComputer -Filter 'Enabled -eq $true' 
但我希望避免这种情况。

我发现:

如果要搜索禁用的,请删除
操作员:

$objsearcher.Filter = "(&(OperatingSystem=Window*Server*)(useraccountcontrol:1.2.840.113556.1.4.803:=2))"

感谢mate解决了这个问题:)出于好奇,如果我想把它转换成只搜索残疾人士,你知道我是如何做到的吗?请看我的编辑,并查看链接中的源代码。
$objsearcher.Filter = "(&(OperatingSystem=Window*Server*)(useraccountcontrol:1.2.840.113556.1.4.803:=2))"