我有一个.csv文件,其中包含我要从10个组中删除的用户的组名和SAM。
这是如何工作的?我是PowerShell的初学者。
答案 0 :(得分:0)
将用户列表另存为csv并使用类似
的内容$users = import-csv C:\csvpath\users.csv
Foreach ($user in $users){
Remove-adgroupmember -identity "groupname1" -members $user.username -Confirm:$false
Remove-adgroupmember -identity "groupname2" -members $user.username -Confirm:$false
}
你当然也可以从另一个csv获取组名来获得更清晰的代码
$users = import-csv C:\csvpath\users.csv
$groups = import-csv C:\csvpath\groups.csv
Foreach ($user in $users){
Foreach ($group in $groups) {
Remove-adgroupmember -identity $group.name -members $user.username -Confirm:$false
}
}