none
Скопировать членов одной группы AD в другую RRS feed

Ответы

Все ответы

  • 1) PowerShell

    Copying Group Membership from one user to another

    # Bind to groups.
    $GS = [ADSI]"LDAP://cn=GroupS,ou=West,dc=MyDomain,dc=com"
    $GD = [ADSI]"LDAP://cn=GroupD,ou=Sales,ou=West,dc=MyDomain,dc=com"
     
    # Enumerate direct group memberships
    ForEach ($GroupDN In $GS.member)
    {
        # Bind to each group object.
        $Object = [ADSI]"LDAP://$GroupDN"
        # Check if object is already a member of this group.
        If ($Object.IsMember($GD.ADsPath) -eq $False)
        {
            # Add the user to this group.
            $Object.Add($GD.ADsPath)
            "Object added to group $GroupDN"
        }
        Else
        {
            "Object already member of group $GroupDN"
        }
    }

    2) CMD

    dsget group "CN=GroupFrom,DC=contoso,DC=com" -members |dsmod group "CN=GroupTo,DC=contoso,DC=com" -addmbr
    

    • Помечено в качестве ответа KazunEditor 4 февраля 2013 г. 10:54
    4 февраля 2013 г. 7:43
    Отвечающий
  • Get-QADGroupMember Group1 | % {Add-QADGroupMember Group2 -Member $_}

    Перебрасывает около 70 записей из группы в группу и останавливается навсегда:(

    • Помечено в качестве ответа KazunEditor 4 февраля 2013 г. 10:54
    4 февраля 2013 г. 7:44
  • Get-QADGroupMember Group1 | % {Add-QADGroupMember Group2 -Member $_}

    Перебрасывает около 70 записей из группы в группу и останавливается навсегда:(

    Добавьте диагностирующее сообщение:

    Get-QADGroupMember Group1 | % {

    Write-Host $_.Dn -Fore Yellow

    Add-QADGroupMember Group2 -Member $_}

    или

    Get-QADGroupMember Group1 | % {Add-QADGroupMember Group2 -Member $_ -Whatif}

    4 февраля 2013 г. 8:16
    Отвечающий
  • Get-QADGroupMember Group1 | % {Add-QADGroupMember Group2 -Member $_}

    Перебрасывает около 70 записей из группы в группу и останавливается навсегда:(

    Вроде отработало.

    Спасибо и за Ваш вариант

    4 февраля 2013 г. 10:49