-confirm предлагает конкретную цель - заставить пользователя ответить или освободить пользователя от ответа.
# Throw prompt
Remove-Item -Path:'D:\Temp\input - Copy.txt' -Confirm:$true
# Don't throw prompt
Remove-Item -Path:'D:\Temp\input - Copy.txt' -Confirm:$false -Verbose
VERBOSE: Performing the operation "Remove File" on target "D:\Temp\input - Copy.txt".
Обсуждение, на которое вы указываете, является разумным.Не существует автоматического ответа на многие взаимодействия объектов, вы должны делать то, что подчеркивается в обсуждении, когда такие опции не существуют.
Или как простой оператор if или try..catch.
if((Test-Path 'D:\temp\aliases.htm') -eq $true){
'Do nothing'
}
if((Test-Path 'D:\temp\aliases.htm') -eq $false){
'do something'
}
Что вы думаете, проще, чем эти примеры?