При использовании Windows PowerShell могут возникать ошибки, например, если пользователь пытается сделать рабочим контекстом несуществующий каталог или удалить файл, не имея нужных для этого прав.
В оболочке Windows PowerShell ошибки делятся на два типа:
- Прерывающие ошибки: ошибки, которые
останавливают выполнение команды.
- Непрерывающие ошибки: ошибки, которые не
останавливают выполнение команды.
Например, при удалении из каталога всех TMP-файлов нежелательно, чтобы система прерывала эту операцию, если ей не удается удалить какой-то из файлов. Пользователь предпочел бы, чтобы она удалила все файлы, которые можно удалить, а после удалил бы оставшиеся файлы вручную.
Ошибка, которая возникает в результате неудачной попытки удалить файл, называется непрерывающей. При возникновении непрерывающей ошибки Windows PowerShell продолжает работу и отображает вместе с выводимыми данными сообщение об ошибке.
Более серьезные ошибки приводят к прекращению обработки команды. Такие ошибки называются прерывающими. Прерывающие ошибки останавливают выполнение команды. Например, если пользователь указал недопустимые данные или не имеет прав на выполнение команды, оболочка Windows PowerShell выдает прерывающую ошибку.