将AD组成员复制到另一个AD组

时间:2018-05-31 09:20:48

标签: powershell active-directory

我需要将所有成员从一个AD组复制到另一个AD组。我正在使用的代码失败。

警告:源组中的成员来自不同(受信任)的域。 我不是Powershell专家。

示例代码:

$Source_Group = Get-ADGroupMember -Identity "CN=Team1_ReadOnly, 
OU=Team1,OU=TEAM_GROUPS,OU=Groups,OU=Business,DC=Server1,DC=Contoso,DC=com" 
-Server "Server1@contoso.com"
Add-ADGroupMember -Identity " CN=Team2_ReadOnly, 
OU=Team2,OU=TEAM_GROUPS,OU=Groups,OU=Business,DC=Server1,DC=Contoso,DC=com " 
-server "Server1@contoso.com" -Members $Source_Group  

错误输出:

Error Output

之前是否有人遇到过来自不同域名的用户?

我们已经移动了与目标群体位于同一域中的所有用户,而且过去没有问题。

1 个答案:

答案 0 :(得分:1)

回答我自己的问题。

代码很好。事实证明,运行脚本的人(DBA)直接从目标域控制器运行它。目标域控制器 NOT 对其中一个成员所属的特定域具有信任。我在本地机器上测试了所有域名的权利。

当脚本在对所有域具有信任的计算机上运行时,它运行良好。