我需要使用导入的 csv 文件从 Active Directory 中删除用户

I need to delete users from Active Directory using a imported csv file

我有一个包含用户名列表的 CSV 文件,我需要使用 Remove-ADObject command 从 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
}

您必须将 DN 或 GUID 与 Remove-ADObject 一起使用。你可以这样做:

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
}