Как да използвам PowerShell ErrorAction? (Ръководство с примери)

Тази кратка команда обработва действието, ако възникне грешка

  • PowerShell ErrorAction е често срещан параметър, който влиза в действие, когато възникне грешка.
  • Това ръководство ще обсъди PowerShell ErrorAction, неговите параметри и как да ги използвате.
PowerShell ErrorAction

хИНСТАЛИРАЙТЕ КАТО КЛИКНЕТЕ ВЪРХУ ИЗТЕГЛЯНЕ НА ФАЙЛА

За да коригирате различни компютърни проблеми, препоръчваме 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. Натисни Windows ключ, вид PowerShellи щракнете Изпълни като администратор. Windows PowerShell
  2. Копирайте и поставете следната команда и натиснете Enter, за да изпълните: Get-ChildItem C:\nonexistentfolder -ErrorAction Продължи
    Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
    Продължете с PowerShell

2. Игнорирайте

Тази опция не информира хоста за грешката и продължава изпълнението на скрипта. Вижте примера, за да разберете:

  1. Отворете PowerShell използвайки същия метод, използван по-горе.
  2. Въведете следната команда и натиснете Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Игнориране
    Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
    Игнорирайте
Прочетете повече по тази тема
  • Режимът на ефективност на Windows прави приложенията неизползваеми за някои
  • Как да създадете и персонализирате организационни диаграми във Visio

3. Спри се

Ако грешката е възникнала, това действие спира изпълнението на скрипта. За да разберете по-добре, вижте този пример:

  1. Отворете PowerShell с администраторски права.
  2. Въведете следната команда и натиснете Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Този ред няма да бъде изпълнен, защото е възникнала грешка."
    Команда за спиране

4. Запитване

С тази опция, когато възникне грешка, потребителят получава избор и подкани да определи подходящото действие. Нека да разгледаме примера:

  1. Първо, стартирайте PowerShell с администраторски права.
  2. Копирайте и поставете следната команда и натиснете Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Запитване
    Write-Output "Този ред ще бъде изпълнен само ако потвърдите съобщението за грешка."
    Запитване - powershell erroraction

5. Тихо Продължи

Подобно на Игнорирайте команда, тя няма да докладва грешката на хоста и ще продължи изпълнението. Въпреки това, за разлика от Ignore, той ще добави грешката към променливата $Error. За да разберем по-добре действието, нека да разгледаме един пример:

  1. Отворете PowerShell с администраторски права.
  2. Въведете следната команда и натиснете Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
    Плавно продължете - грешка на powershell

Ето как можете да използвате PowerShell ErrorAction, за да посочите какво да направите, ако командата не успее да се изпълни. Ако имате някакви въпроси или притеснения относно параметъра, не се колебайте да ни уведомите в коментарите по-долу. Ще се радваме да помогнем!

Все още имате проблеми? Коригирайте ги с този инструмент:

СПОНСОРИРАНА

Ако съветите по-горе не са разрешили проблема ви, вашият компютър може да има по-сериозни проблеми с Windows. Препоръчваме изтегляне на този инструмент за поправка на компютър (оценен като страхотен на TrustPilot.com), за да се справите лесно с тях. След инсталирането просто щракнете върху Започни сканиране и след това натиснете Поправи всичко.

Автодовършването на PowerShell не работи? Опитайте тези методи

Автодовършването на PowerShell не работи? Опитайте тези методиPowershell

За да коригирате различни проблеми с компютъра, препоръчваме DriverFix:Този софтуер ще поддържа драйверите ви работещи, като по този начин ви предпазва от често срещани компютърни грешки и отказ на...

Прочетете още
PowerShell вече е с отворен код и е достъпен за Linux

PowerShell вече е с отворен код и е достъпен за LinuxLinuxPowershell

PowerShell е рамка за автоматизация на задачи и управление на конфигурация, която се предлага под формата на команден ред. Това е важен инструмент за мрежовите администратори, който им позволява да...

Прочетете още
КОРЕКЦИЯ: PowerShell не показва пълния изход

КОРЕКЦИЯ: PowerShell не показва пълния изходPowershell

За да коригирате различни проблеми с компютъра, препоръчваме DriverFix:Този софтуер ще поддържа драйверите ви работещи, като по този начин ви предпазва от често срещани компютърни грешки и отказ на...

Прочетете още