Как скопировать группы одного пользователя другому с помощью Powershell

Задача — скопировать все группы одного юзера другому:

Import-module Activedirectory
$FromUser= read-host "Copy Groups From User:"
$ToUser= read-host "To User:"
$1FromUser = Get-ADUser $FromUser -prop MemberOf
$1FromUser | select -ExpandProperty MemberOf | Sort-Object | out-file -FilePath ".\Logs\$FromUser.txt"
$2ToUser = Get-ADUser $ToUser -prop MemberOf
$2ToUser | select -ExpandProperty MemberOf | Sort-Object | out-file -FilePath ".\Logs\$ToUser.txt"
$1FromUser.MemberOf | Where{$2ToUser.MemberOf -notcontains $_} | Add-ADGroupMember -Member $2ToUser -PassThru | Select-Object -Property SamAccountName | out-file -FilePath ".\Logs\$FromUser.$ToUser.AddedGroups.txt"

Добавить комментарий

Ваш адрес email не будет опубликован.