При написании сценариев PowerShell я заметил, что когда некоторые командлеты сталкиваются с проблемами, они вызывают интерактивное приглашение, например, Remove-Item в непустом каталоге. Это смертельно опасно, когда я пытаюсь автоматизировать задачи. Я бы предпочел, чтобы действие просто завершилось неудачей, и либо выбрасывал исключение, либо возвращал неверный код возврата, чтобы весь сценарий не был заблокирован в ожидании ответа.
Есть ли способ заставить PowerShell автоматически завершиться с ошибкой, в отличие от поиска пользовательского ввода в действиях?