我正在开发一个PowerShell脚本,通过从名字和名字生成用户名,从csv文件中将用户添加到Active Directory。在创建初始用户名(第一个初始名+姓)后,它会检查此用户名是否已存在。如果是,则要求确认首先尝试初始+中间首字母+姓氏。目前,我使用以下代码执行此操作:
write-host "Default username is already taken. Please press enter tocontinue or type NO to skip importing this user.
$PROMPT = Read-Host '>'
$PROMPT = $PROMPT.ToLower()
#If not skipped, continue with logic
if ($PROMPT -ne "no")
{
...
}
这似乎有效,但如果我意外按两次输入,例如,它不仅确认当前提示,还确认下一个提示。我是PowerShell的新手,所以我猜这是有更好的方法。有什么建议?