简体   繁体   中英

Add a member to a group from another domain

I'm trying to create a script to add a user of my main domain to a group of my secondary domain.

I have two user ( userA and userB ) on my main domain domainA and I need to add those users to 150 groups on my secondary domain domainB .

I've got a script to do exactly what I want, but only works on the current domain were I run the script. it cannot execute for another (remote) domain.

import-csv path_csv_file.csv | % {Add-ADGroupMember $_.groupname –Members $_.users }

The CSV contains the groups from DomainB are in Column A ( groupname ) and the users from DomainA that I have in column B ( users ).

This is the best answer I can give you with what you gave me.

You are missing two essential parameters to Add-ADGroupMember

You can specify a different domain with:

-Server domain.example.com

You will most likely have to specify different credentials for a different domain as well:

-Credential (Get-Credentials)

Since you are doing this in two different domains, store two different credentials:

$domain1_credentials = Get-Credentials # Give domain1\username - password
$domain2_credentials = Get-Credentials # Give domain2\username - password

Ok guys, I've already solve the problem.

So I find out the script that allow me to add a user from domainA to a group on domainB.

This is the solution:

$Group = import-csv path_csv_file.csv | % {Get-ADGroup $_.groupname -Server serverB.tla.domainB.local} Add-ADPrincipalGroupMembership user_domainA -MemberOf $Group

Thank you for your help!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM