Я пытаюсь автоматизировать процесс, чтобы иметь возможность автоматически добавлять и удалять пользователей в качестве администраторов развертывания на основе группы, настроенной в 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
}