CRM Powershell从非本地域添加管理员时出错

时间:2019-02-18 19:08:26

标签: powershell dynamics-crm

我正在尝试自动化一个过程,以便能够基于Active Directory中设置的组自动以部署管理员的身份添加和删除用户。我已经完成了大部分工作,但是我遇到了与CRM有关的问题。在同一总体林中的多个域中,有些用户具有相同的用户帐户名。我所工作的公司目前正在将其中的许多业务合并在一起,对于仅是一个域成员的较新用户,new-CrmDeploymentAdministratorremove-CrmDeploymentAdministrator可以正常工作。但是,如果用户已经是目录林中多个域的成员,则PowerShell无法找到要关联的正确用户。

如果我对他们的用户明确地运行该命令,则该命令不会出现问题,只有在较大的foreach循环的一部分中,我会遇到一条错误消息: 无效的用户名。无法验证给定域的用户名。仅允许使用现有的域用户名和电子邮件地址。

foreach循环如下:

foreach ($newadmins in $newadmin)
{
[string] $newadmins = $newadmins
New-CrmDeploymentAdministrator -Name $newadmins 
Write-Output $newadmins - new
} 

0 个答案:

没有答案