如何将指定用户添加到80个Active Directory组中?
你可以通过管道将Get-ADGroup的查询结果直接传递给Add-ADGroupMember cmdlet,实现将指定用户批量添加到所有符合条件的AD组中,具体实现如下:
基础操作代码
# 替换为目标用户的有效标识,支持SAM账户名、可分辨名称、SID、GUID等 $targetUser = "zhangsan" # 批量查询符合条件的组并添加目标用户 Get-ADGroup -Filter {name -like "*.ABC*"} | Add-ADGroupMember -Members $targetUser
常见使用说明
- 运行前请确认当前环境已安装Active Directory PowerShell模块,且执行账号拥有对应AD组的成员编辑权限
- 建议先执行以下命令确认待操作的组列表无误,避免误操作:
Get-ADGroup -Filter {name -like "*.ABC*"} | Select-Object Name, DistinguishedName - 若需要忽略「用户已存在于组中」这类非致命报错,可以添加错误忽略参数:
Get-ADGroup -Filter {name -like "*.ABC*"} | Add-ADGroupMember -Members $targetUser -ErrorAction SilentlyContinue - 如需同时添加多个用户,将
$targetUser修改为用户标识数组即可,示例:$targetUser = "zhangsan", "lisi", "wangwu"
内容的提问来源于stack exchange,提问作者barnesa
相关产品推荐
相关产品推荐

