组织单元人员迁移
需求:由于质检组成员需要搬迁到其他楼层,逐一安装软件显然效率较低。为了提高工作效率,决定将质检组内的成员统一转移到"WPS下发"组织单元应用组策略,以便集中部署WPS软件。
- 首先,让质检主管统计一份需要安装WPS的人员名单。
- 然后依据名单,执行脚本,进行批量迁移
# 定义目标 OU 路径
# $targetOU = "OU=wps下发,OU=常用软件下发,DC=CSXZX,DC=com"
$targetOU = "OU=质检,OU=生产团队,DC=CSXZX,DC=com"
# 读取用户名名单文件
$userListPath = "C:\Users\Administrator\Desktop\需开通WPS权限的质检人员.txt"
$userNames = Get-Content -Path $userListPath
# 遍历名单并移动用户
foreach ($userName in $userNames) {
# 获取用户的完整 DistinguishedName
$user = Get-ADUser -Filter {SamAccountName -eq $userName}
if ($user) {
# 移动用户到目标OU
Move-ADObject -Identity $user.DistinguishedName -TargetPath $targetOU
Write-Host "用户 $userName 已移动到 $targetOU"
} else {
Write-Host "未找到用户 $userName"
}
}