提问人:Cristian Morales 提问时间:11/11/2023 最后编辑:mklement0Cristian Morales 更新时间:11/11/2023 访问量:69
我需要将整个人员列表添加到 Active Directory 组
I need to add a whole list of people to an Active Directory Group
问:
我知道如何添加单个成员:
Add-ADGroupMember -Identity "Adobe-Acrobat Standard DC" -Members Lgonzalez
我想在单个操作中添加多个成员。我知道如何通过从字面上列举它们来做到这一点:
Add-ADGroupMember -Identity "Adobe-Acrobat Standard DC" -Members Lgonzalez, zgonzalez, mgonzalez
但是,如何使用来自外部源的用户列表来执行此操作?
我将它们放在一个 Excel 文档中,我可以从中粘贴成员。 如何使用正确的语法将它们添加到 Excel 文件中的命令中?
答:
0赞
Alin Ciovica
11/11/2023
#1
另一种方法是将 excel 文件另存为 csv,然后使用 import-csv 导入它并为 add-adgroupmember 构建成员列表
$members = (Import-Csv -Path $csvPath).Members -join ', '
Add-ADGroupMember -Identity "Adobe-Acrobat" -Members $members
1赞
mklement0
11/11/2023
#2
假设您已在 Excel 工作簿中以交互方式选择了感兴趣的用户名并将其复制到剪贴板,请使用 Get-Clipboard
cmdlet 将它们作为可直接传递给的用户名数组进行检索:Add-ADGroupMember
Add-ADGroupMember -Identity 'Adobe-Acrobat Standard DC' -Members (Get-Clipboard)
对于从 Excel 工作簿文件中提取感兴趣的用户名的编程解决方案:
最好使用第三方
ImportExcel
模块。或者,假设安装了 Microsoft Office,请使用 COM 自动化服务器。
Excel.Automation
评论