Powershell 从另一个域向组添加成员
我正在尝试创建一个脚本,以便将我的主域的用户添加到我的辅助域组中 我在我的主域Powershell 从另一个域向组添加成员,powershell,active-directory,Powershell,Active Directory,我正在尝试创建一个脚本,以便将我的主域的用户添加到我的辅助域组中 我在我的主域domainA上有两个用户(userA和userB),我需要将这些用户添加到我的辅助域domainanb上的150个组中 我有一个脚本来做我想要的事情,但是只有在我运行脚本时,它才能在当前域上工作。它无法为另一个(远程)域执行 CSV包含域B中的组在A列(groupname),而域A中的用户在B列(users)。这是我能给你的最好答案 添加ADGroupMember时缺少两个基本参数 您可以使用以下命令指定其他域: -
domainA
上有两个用户(userA
和userB
),我需要将这些用户添加到我的辅助域domainanb
上的150个组中
我有一个脚本来做我想要的事情,但是只有在我运行脚本时,它才能在当前域上工作。它无法为另一个(远程)域执行
CSV包含域B中的组在A列(
groupname
),而域A中的用户在B列(users
)。这是我能给你的最好答案
添加ADGroupMember时缺少两个基本参数
您可以使用以下命令指定其他域:
-Server-domain.example.com
您很可能还必须为不同的域指定不同的凭据:
-凭证(获取凭证)
由于您在两个不同的域中执行此操作,请存储两个不同的凭据:
$domain1_credentials = Get-Credentials # Give domain1\username - password
$domain2_credentials = Get-Credentials # Give domain2\username - password
好了,伙计们,我已经解决了这个问题 因此,我找到了允许我将用户从domainA添加到domainB上的组的脚本 这就是解决方案: $Group=import csv path_csv_file.csv |%{Get ADGroup$_.groupname-serverB.tla.domainB.local} 添加ADPrincipalGroupMembership用户\u domainA-MemberOf$Group
谢谢你的帮助 您的域之间是否存在信任关系?我认为这不是一个与编程/PowerShell相关的问题。这更像是一个向其他域添加用户的一般问题,不是吗?您没有告诉我们有关您的域的信任、关系等的详细信息。默认情况下,
Add ADGroupMember
将查看运行它的计算机所加入的域。您需要使用Server
参数在DomainB上指定域控制器,例如Add ADGroupMember$\.groupname–Members$\.users-Server domaincontroller01.DomainB.com
。(假设域之间的信任设置正确,这是serverfault.com的问题,而不是stackoverflow)域是受信任的@詹姆士。我试试这个提示,然后告诉你答案feedback@JamesC. 您忘记了域可能有两个不同的凭据。他需要为每个域提供适当的凭据。我认为问题不在于凭据,因为我是这两个域的域管理员。问题在于与不同域的连接,如上面的i anwser(现在)。
$domain1_credentials = Get-Credentials # Give domain1\username - password
$domain2_credentials = Get-Credentials # Give domain2\username - password