首页 > 解决方案 > 将 AD 组成员复制到另一个 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  

错误输出:

错误输出

以前有没有人遇到过来自不同域的用户的这个问题?

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

标签: powershellactive-directory

解决方案


回答我自己的问题。

代码很好。事实证明,运行脚本的人 (DBA) 直接从目标域控制器运行它。目标域控制器与成员之一所属的特定域没有信任关系我从拥有所有域权限的本地计算机上进行了测试。

当脚本在与所有域都信任的机器上运行时,它运行良好。


推荐阅读