Ошибка при добавлении администраторов CRM Powershell из нелокальных доменов - PullRequest
0 голосов
/ 18 февраля 2019

Я пытаюсь автоматизировать процесс, чтобы иметь возможность автоматически добавлять и удалять пользователей в качестве администраторов развертывания на основе группы, настроенной в Active Directory.У меня большая часть завершена, однако я столкнулся с конкретной проблемой CRM с пользователями.Некоторые пользователи имеют одно и то же имя учетной записи в нескольких доменах в одном и том же лесу.Компания, в которой я работаю, в настоящее время объединяет многие из них, и для новых пользователей, которые когда-либо были только членами одного домена, new-CrmDeploymentAdministrator или remove-CrmDeploymentAdministrator работают правильно.Однако, если пользователь был членом нескольких доменов в лесу, PowerShell не может найти правильного пользователя, которого нужно связать.

Если я запускаю команду против их пользователя явно, команда завершается без проблем, это только когда часть большого цикла foreach, где я сталкиваюсь с сообщением об ошибке, которое говорит: Неверное имя пользователя.не удалось проверить имя пользователя для данного домена.Разрешены только существующие доменные имена пользователей и адреса электронной почты.

Цикл foreach выглядит следующим образом:

foreach ($newadmins in $newadmin)
{
[string] $newadmins = $newadmins
New-CrmDeploymentAdministrator -Name $newadmins 
Write-Output $newadmins - new
} 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...