Я работал над сценарием PowerShell для добавления пользователей в Active Directory из CSV-файла путем создания имен пользователей по их именам и фамилиям. После создания начального имени пользователя (первое имя + фамилия) он проверяет, существует ли это имя пользователя. Если это так, он запрашивает подтверждение, чтобы попробовать первый инициал + средний инициал + фамилия. В настоящее время я делаю это с помощью следующего кода:
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")
{
...
}
Кажется, это работает, но если я случайно нажму Enter, например, два раза, это не только подтвердит текущее приглашение, но и следующее. Я довольно новичок в PowerShell, поэтому я предполагаю, что есть лучший способ сделать это. Любой совет?