AD查询:已停用的帐户仍在群组中

是否有可能查询查找Active Directory中的所有用户被禁用,但也是所有组的成员 – 或除1以外的所有组?

试过以下几点:

(&(objectCategory=person)(objectClass=user)(userAccountControl:1.2.840.113556.1.4.803:=2)(objectCategory=group)(name=*)) 

Powershell很简单:

 Get-ADUser -filter {enabled -eq $false} -properties memberof | where { ($_.memberof | measure).count -gt 1} | select samaccountname,name 

第一部分,你得到所有被禁用的用户,并且你得到了memberof属性(默认不包括)。 第二部分,你measure属性,然后得到count并检查它是否gt (大于)1。