从多个组删除用户AD Powershell

时间:2018-03-23 07:26:37

标签: powershell active-directory

我有一个.csv文件,其中包含我要从10个组中删除的用户的组名和SAM。

这是如何工作的?我是PowerShell的初学者。

1 个答案:

答案 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
    }
}