从OU中获取启用用户

问题描述 投票:-1回答:1

如何在此基础上添加过滤器,以查询只启用用户?

(Get-ADUser -Filter * -SearchBase “ou=Users,dc=qq,dc=com”).count
powershell active-directory
1个回答
0
投票

只要告诉它看 Enabled 中的财产 -Filter 参数。

(Get-ADUser -Filter "Enabled -eq $true" -SearchBase "ou=Users,dc=qq,dc=com").Count

注意,没有 Enabled AD本身的属性。但PowerShell暴露了一个 Enabled 属性,该属性映射到AD的值上(the userAccountControl 属性)。) 实际的LDAP查询会被翻译成这样的样子。

(Get-ADUser -LDAPFilter "(!userAccountControl:1.2.840.113556.1.4.803:=2)" -SearchBase "ou=Users,dc=qq,dc=com").Count

所以PowerShell为你简化了一点。

© www.soinside.com 2019 - 2024. All rights reserved.