小编rif*_*tha的帖子

在AD中将组成员从一个用户复制到另一个用户

我想建立一个脚本,将AD中的组成员从一个用户复制到另一个用户.我试图使用powershell来自动完成这项任务.但是在为用户创建检查时卡住了.换句话说,当我将组成员资格从一个用户复制到另一个用户时,我希望能够在添加之前运行检查以查看用户是否已经是该组的成员,这样做可以避免诸如"这个"之类的错误用户已经是该组的成员,无法再次添加"任何帮助或建议将不胜感激.我现在使用以下脚本.

$copy = Read-host "Enter user to copy from"
$Sam  = Read-host " Enter user to copy to"
 Function Copymembership {

$members = Get-ADUser -Identity $copyp -Properties memberof
foreach ($groups in $members.memberof){
if ($members -notcontains $groups.sAMAccountname)
{Add-ADGroupMember -Identity $groups -Member $sam -ErrorAction SilentlyContinue
Write-Output $groups} 
}
}
copymembership 
Run Code Online (Sandbox Code Playgroud)

powershell

3
推荐指数
3
解决办法
3万
查看次数

标签 统计

powershell ×1