1

我有一个带有用户名列表的CSV文件,我需要使用Remove-ADObject command从Active Directory中删除所有这些用户。我对这个命令的语法不是很熟悉 - 希望你们能帮助我。我需要使用导入的csv文件从Active Directory中删除用户

Import-Module activedirectory 

$list = Import-CSV C:\Users\user\Desktop\deleteuserstest.csv 

forEach ($item in $list) { 
    $samAccountName = $item.samAccountName 
    Remove-ADobject -Identity $samAccountName 
} 
+1

你是说代码不起作用? –

+0

是的我在说它不起作用 – MMbill

回答

3

您必须在Remove-ADObject中使用DN或GUID。你可以这样做:

Import-Module ActiveDirectory 

$list = Import-CSV C:\Users\user\Desktop\deleteuserstest.csv 

forEach ($item in $list) { 
    $samAccountName = $item.samAccountName 

    #Get DistinguishedName from SamAccountName 
    $DN = Get-ADuser -Identity $Samaccountname -Properties DistinguishedName | 
     Select-Object -ExpandProperty DistinguishedName 

    #Remove object using DN 
    Remove-ADObject -Identity $DN 
} 
+1

非常感谢!你是最棒的。 – MMbill

+0

我很高兴能帮上忙! :)如果这解决了你的问题,请接受答案。 – Nick

相关问题