Get-ADUser -LDAPFilter с использованием И и ИЛИ - PullRequest
0 голосов
/ 27 мая 2020

Я пытаюсь создать сценарий, часть которого будет выбирать пользователей по паре переменных и помещать их в переменную в виде массива. Пользователи должны иметь в своем описании «ПОДРЯДЧИК», а их менеджер по отчетности должен быть одним из четырех человек. Я получил скрипт для работы при сопоставлении описания «ПОДРЯДЧИК» и единого менеджера по отчетности. Вот пример того, что я делаю.

$ADAccounts = Get-ADUser -LDAPFilter "(&(description=CONTRACTOR)|(manager=CN=Manager1 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)(manager=CN=Manager2 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com))"

Я уверен, что то, что мне не хватает, просто, но я не смог найти его, просматривая другие сообщения. Заранее благодарим за помощь!

1 Ответ

2 голосов
/ 27 мая 2020

Как и в случае с &, вам необходимо сгруппировать предложения вместе в одном предложении с оператором | в качестве элемента first :

Get-ADUser -LDAPFilter '(&(description=CONTRACTOR)(|(manager=CN=Manager1 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)(manager=CN=Manager2 Name,OU=Users,OU=Location,OU=USA,DC=domain,DC=com)))'
...