如何在含1个主域和3个子域的AD环境中复制用户组成员身份
在多域Active Directory环境中复制用户组成员身份
针对包含1个主域和3个子域的AD环境,可通过以下PowerShell脚本快速将一个用户的所有组成员身份复制到另一个用户:
执行脚本
$From = Read-Host -Prompt "源用户名" $to = Read-Host -Prompt "目标用户名" # 替换为实际域名称,子域用户操作时需指定对应子域服务器 $CopyFromUser = Get-ADUser -Server "Domainname" -Identity $From -Properties MemberOf $Group = $CopyFromUser.MemberOf $confirmation = Read-Host "确认复制 $From 的组成员身份到 $to ?按'y'继续,其他键取消" if ($confirmation -eq 'y') { $Group | Add-ADGroupMember -Members $to clear Write-Host "已完成:$From 的组成员身份已复制到 $to" Pause } else { Write-Host "任务已取消" }
关键说明
- 运行脚本前需确保已加载Active Directory模块,且操作账户具备读取源用户组信息、添加目标用户到组的权限
- 若源/目标用户在子域,需将
-Server参数替换为对应子域的域名或域控制器地址 - 脚本会复制源用户所属的所有AD组(包括跨域组,前提是操作账户有对应权限)
内容的提问来源于stack exchange,提问作者Ali
相关产品推荐
相关产品推荐

