Вы можете создать настраиваемое приглашение с несколькими вариантами выбора, используя System.Management.Automation.Host.ChoiceDescription
$Yes = New-Object System.Management.Automation.Host.ChoiceDescription "Yes Please"
$No = New-Object System.Management.Automation.Host.ChoiceDescription "No, Thank you"
$YesNoChoices = [System.Management.Automation.Host.ChoiceDescription[]]($No,$Yes)
$Answer = $Host.UI.PromptForChoice("Caption goes here", "Message Goes here", $YesNoChoices, 1)
Это создаст похожий пользовательский интерфейс, который вы получите с -confirm или -whatif, но вы можетеукажите ответы, которые вы хотите.Это будет работать на любом хосте PowerShell, ISE или PowerShell.exe.