批处理文件,删除所有本地管理员帐户,但不删除域管理员

时间:2019-05-24 16:11:51

标签: .net powershell batch-file

我正在尝试创建一个批处理文件,该文件将删除不必要的本地管理员帐户,但将使域管理员保持完整

我尝试使用有限的Powershell知识来解决此问题,但批处理文件不使用Powershell命令

Get-LocalGroupMember administrators | 
   Where {$_.name -like "$($env:COMPUTERNAME)\*" -and $_.objectclass -eq "User"} | 
      Remove-LocalGroupMember -Group 'Administrators'

1 个答案:

答案 0 :(得分:0)

您可以使用批处理文件在Powershell中启动上述命令。

powershell.exe -command {Get-LocalGroupMember administrators |    Where {$_.name -like "$($env:COMPUTERNAME)\*" -and $_.objectclass -eq "User"} | Remove-LocalGroupMember -Group 'Administrators' -WhatIf}