Возможно, это не лучший заголовок для этого запроса.
Я знаю, что могу обернуть код Powershell в блок try...catch
. Я также знаю, что могу установить переменную $ErrorActionPreference
.
Однако вместо того, чтобы обернуть весь скрипт в большой блок Try...Catch
, я хотел бы иметь некоторый код по умолчанию, который будет выполняться при необработанномвозникает исключение.
Например, допустим, что произошла непредвиденная ошибка, которая не перехватывается try...catch
. Я хотел бы, чтобы PowerShell перед выходом (при условии, что ErrorActionPreference установлено значение STOP) запускает определенный блок кода, чтобы можно было регистрировать или сообщать о непредвиденной ошибке.
Есть ли способ сделать это?