проблемы powershell get-aduser

#powershell #server #active-directory

#powershell #сервер #active-directory

Вопрос:

Итак, у меня есть эта строка кода, которая должна возвращать мне каждого пользователя AD, проблема в том, что есть два AD, это работает для одного, но не для другого, и я понятия не имею, почему. Вот строки, которые я получил:

 $Credential = Get-Credential
Get-ADUser -server "server1.place.com" -Credential $Credential -Filter 'givenName -like "Alan"' -SearchBase "OU=Utilisateurs,OU=random,DC=server1,DC=place,DC=com" 

Get-ADUser -server "server2.place.com"  -Credential $Credential  -Filter 'givenName -like "Alan"' -SearchBase "OU=Users,DC=server2,DC=place,DC=COM" 
 

Обе строки указывают, где находятся пользователи, имеют одинаковую структуру и похожее имя сервера. Фильтр работает нормально, это сокращает время тестирования.

Ошибка, которую я получаю,:

 Get-ADUser : Impossible de contacter le serveur. Il se peut que le serveur n’existe pas, est actuellement hors service ou ne dispose pas des services Web Active Directory.
 

Грубо говоря, сервер либо не существует, либо не работает, либо не может обрабатывать веб-Active Directory.
это приводит к возникновению проблемы с частью строки «-sever». И только второй get-ADUser делает это.

Единственная другая вещь, которая отличается, находится в srevers, у первого есть это в папке пользователя: server1 users

Однако у второго сервера есть это: пользователи server2

Это, скорее всего, создаст проблемы позже, но я не думаю, что это связано с проблемой сервера. последняя информация заключается в том, что сервером по умолчанию является server1, поэтому, когда я не включаю переключатель -server, он автоматически выполняет поиск в server1.

Комментарии:

1. Встроенный Users контейнер не является подразделением, поэтому его RDN CN , а не OU : -SearchBase "CN=Users,DC=server2,DC=place,DC=COM"

2. дело в том, что пользователей больше, чем я пытаюсь получить, они повсюду, я просто хочу, чтобы те, которые есть. Если я правильно понимаю, о чем вы говорите, это своего рода пользовательский контейнер «по умолчанию». Но если это проблема, почему должен работать server1, а не server2? Я думаю, что это может быть связано с доступом, у меня нет полного доступа, и это объясняет различный формат обоих. но в ошибке, которую я получаю, путь не упоминается как проблема.