none
删除已禁用域账号 RRS feed

  • 问题

  • 请问如何通过筛选进行删除域账号?根据收集到的禁用的用户到csv表格里面,然后进行删除


    • 已编辑 MSTEO 2019年2月27日 5:34
    2019年2月27日 4:14

答案

  • 对不起,刚刚给错了。

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.samaccountname | Remove-ADUser -Confirm:$false}

    最好的祝福,

    Lee


    Just do it.

    • 已标记为答案 MSTEO 2019年3月1日 7:16
    2019年3月1日 6:43
    版主

全部回复

  • Hi,

    谢谢你的提问。

    以下命令可以轻松帮助你将禁用的用户导出到csv文件中:

    Search-ADAccount -AccountDisabled -UsersOnly | Select-Object -Property samaccountname,enabled | Export-Csv -Path c:\test\diableduser.csv

    使用“Search-ADAccount -AccountDisabled -UsersOnly” 这个命令可以轻松使用powershell找到被禁用的域用户账号。

    以下命令可以帮助你将禁用的用户删除:

    Search-ADAccount -AccountDisabled -UsersOnly | Remove-ADUser -Confirm $false

    提示:请使用管理员运行PowerShell以运行这些命令。

    最好的祝福,

    Lee


    Just do it.

    2019年2月27日 7:17
    版主
  • 是知道那些禁用的账号,不是导出,是已经有名单了,需要根据名单里的禁用账号进行删除,如何操作呢?
    2019年2月27日 10:23
  • 你好,

    谢谢你的回复。

    你的名单文件是 csv文件吗?或者txt文件吗?你文件中的名单存放的是用户name,还是samaccountname 属性信息吗?

    import-csv 或者get-content命令导出其中的账号。

    例如:

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.name Remove-ADUser -Confirm $false}

    Best regards,

    Lee


    Just do it.

    2019年2月28日 6:32
    版主
  • 是samaccountname,csv文件格式如下:

    命令是否这样?

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.samaccountname Remove-ADUser -Confirm $false}

    但是运行powershell报错:

    • 已编辑 MSTEO 2019年3月1日 5:57
    2019年3月1日 5:45
  • 是samaccountname,csv文件格式如下:

    命令是否这样?

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.samaccountname Remove-ADUser -Confirm $false}

    但是运行powershell报错:

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.samaccountname | Remove-ADUser -Confirm $false}

    请在remove-aduser命令之前加上管道符 “|”。

    最好的祝福,

    Lee


    Just do it.

    2019年3月1日 6:09
    版主
  • powershell命令运行错误,命令有错吗?

    2019年3月1日 6:28
  • 对不起,刚刚给错了。

    Import-Csv c:\disabledname.csv | ForEach-Object {Get-ADUser -Identity $_.samaccountname | Remove-ADUser -Confirm:$false}

    最好的祝福,

    Lee


    Just do it.

    • 已标记为答案 MSTEO 2019年3月1日 7:16
    2019年3月1日 6:43
    版主