Этот командлет обрабатывает действие в случае возникновения ошибки
- PowerShell ErrorAction — это общий параметр, который срабатывает всякий раз, когда возникает ошибка.
- В этом руководстве будет обсуждаться PowerShell ErrorAction, его параметры и способы их использования.
ИксУСТАНОВИТЕ, НАЖИМАЯ НА СКАЧАТЬ ФАЙЛ
- Скачать инструмент восстановления ПК Restoro который поставляется с запатентованными технологиями (патент доступен здесь).
- Нажмите Начать сканирование чтобы найти проблемы Windows, которые могут вызывать проблемы с ПК.
- Нажмите Починить все для устранения проблем, влияющих на безопасность и производительность вашего компьютера.
- Restoro был скачан пользователем 0 читателей в этом месяце.
Когда команда не выполняется, PowerShell отображает ошибку на основе значения, установленного в ErrorActionPreference.
Однако параметр ErrorAction в PowerShell позволяет указать, как обрабатывать завершающие ошибки в случае сбоя команды. Для управления выполнением команды доступны следующие параметры: «Продолжить», «Игнорировать», «Остановить», «Запросить», «Продолжить молча» и «Приостановить» (работает только для рабочего процесса PowerShell).
В этом руководстве мы обсудим, как использовать PowerShell ErrorAction с его переменными на примерах. Давайте начнем!
Как я могу использовать PowerShell ErrorAction?
1. Продолжать
Это значение параметра ErrorAction по умолчанию. Это действие информирует хост об ошибке, и скрипт продолжает выполняться. Вы можете посмотреть на этот пример, чтобы лучше понять:
- нажмите Окна ключ, тип PowerShellи нажмите Запустить от имени администратора.
- Скопируйте и вставьте следующую команду и нажмите Enter, чтобы выполнить:
Get-ChildItem C:\nonexistentfolder -ErrorAction Продолжить
Write-Output «Эта строка будет выполнена, даже если произошла ошибка».
2. Игнорировать
Эта опция не сообщает хосту об ошибке и продолжает выполнение скрипта. Посмотрите на пример, чтобы понять:
- Открыть PowerShell используя тот же метод, что и выше.
- Введите следующую команду и нажмите Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Ignore
Write-Output «Эта строка будет выполнена, даже если произошла ошибка».
- Режим эффективности Windows делает приложения непригодными для некоторых
- Как создавать и настраивать организационные диаграммы в Visio
3. Останавливаться
Если произошла ошибка, это действие останавливает выполнение скрипта. Чтобы лучше понять, проверьте этот пример:
- Открыть PowerShell с правами администратора.
- Введите следующую команду и нажмите Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output «Эта строка не будет выполнена, так как произошла ошибка».
4. Запрос
С этой опцией при возникновении ошибки пользователь получает выбор и подсказки для определения подходящего действия. Давайте посмотрим на пример:
- Сначала запустите PowerShell с правами администратора.
- Скопируйте и вставьте следующую команду и нажмите Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
Write-Output «Эта строка будет выполнена, только если вы подтвердите сообщение об ошибке».
5. МолчаПродолжить
Как Игнорировать команда, она не сообщит об ошибке хосту и продолжит выполнение. Однако, в отличие от Ignore, он добавит ошибку в переменную $Error. Чтобы лучше понять действие, давайте рассмотрим пример:
- Открыть PowerShell с правами администратора.
- Введите следующую команду и нажмите Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output «Эта строка будет выполнена, даже если произошла ошибка».
Итак, вот как вы можете использовать PowerShell ErrorAction, чтобы указать, что делать, если команда не выполняется. Если у вас есть какие-либо вопросы или опасения по поводу параметра, не стесняйтесь сообщить нам об этом в комментариях ниже. Мы будем рады помочь!
Все еще есть проблемы? Исправьте их с помощью этого инструмента:
СПОНСОР
Если приведенные выше советы не помогли решить вашу проблему, на вашем ПК могут возникнуть более серьезные проблемы с Windows. Мы рекомендуем загрузка этого инструмента для ремонта ПК (оценка «Отлично» на TrustPilot.com), чтобы легко их решать. После установки просто нажмите кнопку Начать сканирование кнопку, а затем нажмите на Починить все.