Копирование групп пользователей ActiveDirectory
Копирование групп пользователей ActiveDirectory Простая функция клонирования групп между учетными записями в Active Directory Для упрощения работы очень часто использую различные функции. Пример функции которая клонирует группы и сохраняет информация по текущим членствам в группах.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
function copygrp($souruser, $distuser) { $logfiles = "C:\temp\"+"$souruser"+"__"+"$distuser.log" New-Item $logfiles $sourcegroup = (Get-ADPrincipalGroupMembership $souruser).name $distagroup = (Get-ADPrincipalGroupMembership $distuser).name "=========================Source Current $souruser Groups=========================`n">> $logfiles $sourcegroup >> $logfiles " `n " >>$logfiles #" `n " >>$logfiles "=========================Distinance Current $distuser Groups=========================`n">> $logfiles $distagroup >> $logfiles "========================= Compare Groups=========================`n">> $logfiles compare $sourcegroup $distagroup >>$logfiles $sourcegroup |%{Add-ADGroupMember -Identity $_ -Members $distuser} #Write-Host $sourcegroup -ForegroundColor Green } |
клонировать группы теперь очень просто copygrp p.vasya s.smirnov сохраняем лог в C:\temp\