首页 > 解决方案 > 将多个用户添加到 AD PowerShell 脚本

问题描述

我有一个 powershell 脚本来删除存储在变量 $User 下的用户,该变量取自命令行中的用户输入。如何指定多个用户并删除所有用户?

脚本如下

$User = Read-Host - Prompt 'Enter user name'
Remove-ADUser $User
Write-Host "'$user' account has been removed press any key to close..."
$Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")

标签: powershellscriptingactive-directorywindows-scripting

解决方案


同意@Theo,但如果您知道自己在做什么,那么有一个简单的解决方案:

$User = Read-Host - Prompt 'Enter user name'
foreach($u in $User.Split(',')) 
{
   Remove-ADUser $u
   Write-Host "'$u' account has been removed"
}

$Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")

您只需要知道必须使用的分隔符。在这种情况下它是',',所以你需要以模式传递登录:user1,user2


推荐阅读