请注意:我指的是COMPUTER帐户。 不是USER帐户。
在Active Directory中,通过在“查询设置”窗口中勾选“已禁用的帐户”(如下所示),可以轻松创build一个仅显示已禁用计算机帐户的筛选器。
这将创build以下查询:
(&(objectCategory =计算机)(userAccountControl的:1.2.840.113556.1.4.803:= 2))
我怎样才能创build一个完全相反的filter? 即我只想看到ENABLED帐户。
查询是一个简单的LDAP查询,所以你可以使用否定运算符:只需放置一个! 在项目前面,结果将被否定。 所以在你的情况下:
(&(objectCategory=computer)(!userAccountControl:1.2.840.113556.1.4.803:=2))
我在我的AD中testing了这个查询。 没有exclemation标记,我只能得到4个禁用的计算机帐户。 用exclemation标记,除了那些被禁用的,我得到了所有其他的计算机帐户。