Добавить пользователей из другого домена в группу AD

Мне нужно добавить всех пользователей из одной группы AD в другую группу AD. Обе группы находятся в одном домене, хотя пользователи из другого домена в лесу.

Домен "LPC": $Source_Group а также $Destination_Group
Домен "forestx": Пользователи

Вот один пример, который я написал с помощью этой статьи Microsoft:

$Source_Group = "CN=TestSrc,OU=xxx,OU=yyy,DC=lpc,DC=de" 
$Destination_Group = "CN=TestDest,OU=xxx,OU=yyy,DC=lpc,DC=de" 

$SourceUseres = Get-ADGroupMember -Identity $Source_Group

foreach ($Person in $SourceUseres) { 
    $User = Get-ADUser $Person -Server forestx-dc-1
    Add-ADPrincipalGroupMembership -Server lpc-dc-1 $User -MemberOf $Destination_Group
}

Get-ADUser $Person -Server forestx-dc-1 кажется, содержит правильный объект, если я пишу его в командной строке, но ссылка, кажется, не работает в Add-ADPrincipalGroupMembership заявление.

1 ответ

Решение

Я нашел ответ сам, используя команду Set-ADObject:

$Source_Server = "x1"
$Source_Group = Get-ADGroup "xxx" -Server $Source_Server
$Destination_Server = "y1"
$Destination_Group = Get-ADGroup "yyy" -Server $Destination_Server

$SourceUseres = Get-ADGroupMember -Identity $Source_Group 

foreach ($Person in $SourceUseres) {
    Set-ADObject -Identity $Destination_Group -Add @{member=$Person.distinguishedName} -Server $Destination_Server
}
Другие вопросы по тегам