получить доступного пользователя из OU - PullRequest
0 голосов
/ 28 мая 2020

Как мне добавить фильтр, чтобы запросить только разрешенных пользователей?

(Get-ADUser -Filter * -SearchBase “ou=Users,dc=qq,dc=com”).count

1 Ответ

0 голосов
/ 28 мая 2020

Просто скажите ему посмотреть на свойство Enabled в параметре -Filter:

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

Обратите внимание, что в самом AD нет атрибута Enabled. Но PowerShell предоставляет свойство Enabled, которое сопоставляется со значением в AD (атрибут userAccountControl). Фактический запрос LDAP, в который он переводится, выглядит примерно так:

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

Таким образом, PowerShell немного упрощает его для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...