Як використовувати PowerShell ErrorAction? (Посібник із прикладами)

Цей командлет обробляє дію, якщо виникає помилка

  • PowerShell ErrorAction — це загальний параметр, який активується щоразу, коли виникає помилка.
  • У цьому посібнику буде розглянуто PowerShell ErrorAction, його параметри та способи їх використання.
PowerShell ErrorAction

XВСТАНОВИТИ, НАТИСНУВШИ ЗАВАНТАЖИТИ ФАЙЛ

Щоб вирішити різні проблеми з ПК, ми рекомендуємо Restoro PC Repair Tool:Це програмне забезпечення виправить поширені комп’ютерні помилки, захистить вас від втрати файлів, зловмисного програмного забезпечення, апаратних збоїв і оптимізує ваш ПК для максимальної продуктивності. Вирішіть проблеми з ПК і видаліть віруси в 3 простих кроки:
  1. Завантажте Restoro PC Repair Tool який постачається із запатентованими технологіями (патент доступний тут).
  2. Натисніть Розпочати сканування щоб знайти проблеми з Windows, які можуть спричиняти проблеми з ПК.
  3. Натисніть Відремонтувати все щоб вирішити проблеми, що впливають на безпеку та продуктивність вашого комп’ютера.
  • Restoro завантажив 0 читачів цього місяця.

Коли команда не виконується,

PowerShell відображає помилку на основі значення, встановленого в ErrorActionPreference.

Однак параметр ErrorAction у PowerShell дозволяє вказати, як обробляти помилки завершення, якщо команда не виконується. Доступні параметри виконання команди: «Продовжити», «Ігнорувати», «Зупинити», «Запитувати», «Продовжити без звуку» та «Призупинити» (працює лише для робочого процесу PowerShell).

У цьому посібнику ми обговоримо, як використовувати PowerShell ErrorAction з його змінними на прикладах. Давайте розпочнемо!

Як я можу використовувати PowerShell ErrorAction?

1. Продовжити 

Це налаштування параметра ErrorAction за замовчуванням. Ця дія інформує хост про помилку, і сценарій продовжує виконуватися. Ви можете подивитися на цей приклад, щоб краще зрозуміти:

  1. Натисніть вікна ключ, вид PowerShellі натисніть Запустити від імені адміністратора. Windows PowerShell
  2. Скопіюйте та вставте таку команду та натисніть Enter для виконання: Get-ChildItem C:\noneexistentfolder - ErrorAction Продовжити
    Запис-вивід "Цей рядок буде виконано, навіть якщо сталася помилка."
    Продовжити PowerShell

2. Ігнорувати

Цей параметр не інформує хост про помилку та продовжує виконання сценарію. Подивіться на приклад, щоб зрозуміти:

  1. ВІДЧИНЕНО PowerShell використовуючи той самий метод, який використовувався вище.
  2. Введіть таку команду та натисніть Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Ігнорувати
    Запис-вивід "Цей рядок буде виконано, навіть якщо сталася помилка."
    Ігнорувати
Докладніше про цю тему
  • Режим ефективності Windows робить програми неможливими для деяких
  • Як створити та налаштувати організаційні діаграми у Visio

3. СТІЙ

Якщо сталася помилка, ця дія зупиняє виконання сценарію. Щоб краще зрозуміти, перегляньте цей приклад:

  1. ВІДЧИНЕНО PowerShell з правами адміністратора.
  2. Введіть таку команду та натисніть Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Stop
    Запис-вивід "Цей рядок не буде виконано, оскільки сталася помилка."
    Команда зупинки

4. Запитуйте

За допомогою цього параметра, коли виникає помилка, користувач отримує варіанти вибору та підказки для визначення відповідної дії. Давайте подивимося на приклад:

  1. Спочатку запустіть PowerShell з правами адміністратора.
  2. Скопіюйте та вставте таку команду та натисніть Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction Запит
    Write-Output "Цей рядок буде виконано, лише якщо ви підтвердите повідомлення про помилку."
    Запит - помилка Powershell

5. ТихоПродовжувати

Як Ігнорувати команда не повідомлятиме хосту про помилку та продовжить виконання. Однак, на відміну від Ignore, він додасть помилку до змінної $Error. Щоб краще зрозуміти дію, розглянемо приклад:

  1. ВІДЧИНЕНО PowerShell з правами адміністратора.
  2. Введіть таку команду та натисніть Enter: Get-ChildItem C:\noneexistentfolder -ErrorAction SilentlyContinue
    Запис-вивід "Цей рядок буде виконано, навіть якщо сталася помилка."
    Тихе продовження -powershell erroraction

Отже, ось як ви можете використовувати PowerShell ErrorAction, щоб вказати, що робити, якщо команда не виконується. Якщо у вас є запитання чи сумніви щодо параметра, не соромтеся повідомити нам про це в коментарях нижче. Будемо раді допомогти!

Виникли проблеми? Виправте їх за допомогою цього інструменту:

СПОНСОРОВАНО

Якщо наведені вище поради не допомогли вирішити вашу проблему, на комп’ютері можуть виникнути глибші проблеми з Windows. Ми рекомендуємо завантаження цього інструменту відновлення ПК (оцінка «Чудово» на TrustPilot.com), щоб легко їх вирішити. Після встановлення просто натисніть Розпочати сканування кнопку, а потім натисніть на Відремонтувати все.

Виправлення: термін не розпізнається як ім’я командлета

Виправлення: термін не розпізнається як ім’я командлетаPowershell

Щоб вирішити цю проблему, перевірте сценарій PowerShell на наявність помилокУстановіть необхідні модулі, щоб виправити термін не розпізнається як помилка імені в PowerShell.Переконайтеся, що шляхи ...

Читати далі
Wsmprovhost.exe: що це таке та як зупинити його високе використання ЦП

Wsmprovhost.exe: що це таке та як зупинити його високе використання ЦПВисоке використання процесораPowershell

Перевірте експертні рішення, щоб зменшити використання ЦПThe wsmprovhost.exe процес критичний і пов’язаний із віддаленими сеансами в Windows.Про це повідомили деякі користувачі wsmprovhost.exe приз...

Читати далі