PowerShell 技能连载 - 在 Active Directory 中使用 LDAP 过滤器
LDAP 过滤器类似 Active Directory 中使用的查询语言。并且如果您安装了 Microsoft 的 RSAT 工具,您可以很方便地用 ActiveDirectory 模块中的 cmdlet 来用 LDAP 过滤器搜索用户、计算机,或其它资源。
以下代码将查找所有无邮箱地址的用户:
1 | $filter = '(&(objectCategory=person)(objectClass=user)(!mail=*))' |
即便您没有 RSAT 工具和指定的 ActiveDirectory cmdlet 的权限,LDAP 过滤器也十分有用:
1 | $filter = '(&(objectCategory=person)(objectClass=user)(!mail=*))' |
PowerShell 技能连载 - 在 Active Directory 中使用 LDAP 过滤器
http://blog.vichamp.com/2017/10/30/using-ldap-filters-in-active-directory/