Тази кратка команда обработва действието, ако възникне грешка
- PowerShell ErrorAction е често срещан параметър, който влиза в действие, когато възникне грешка.
- Това ръководство ще обсъди PowerShell ErrorAction, неговите параметри и как да ги използвате.
хИНСТАЛИРАЙТЕ КАТО КЛИКНЕТЕ ВЪРХУ ИЗТЕГЛЯНЕ НА ФАЙЛА
- Изтеглете Restoro PC Repair Tool който идва с патентовани технологии (наличен патент тук).
- Кликнете Започни сканиране за да намерите проблеми с Windows, които може да причиняват проблеми с компютъра.
- Кликнете Поправи всичко за отстраняване на проблеми, засягащи сигурността и производителността на вашия компютър.
- Restoro е изтеглен от 0 читатели този месец.
Когато дадена команда не успее да се изпълни, PowerShell показва грешка въз основа на стойността, зададена в ErrorActionPreference.
Въпреки това, параметърът ErrorAction на PowerShell ви позволява да посочите как да обработвате грешки при прекратяване, ако дадена команда е неуспешна. Наличните опции за управление на изпълнението на команда са Продължаване, Игнориране, Стоп, Запитване, Безшумно Продължаване и Спиране (работи само за работния процес на PowerShell).
В това ръководство ще обсъдим как да използваме PowerShell ErrorAction с неговите променливи, използвайки примери. Да започваме!
Как мога да използвам PowerShell ErrorAction?
1. продължи
Това е предпочитанието по подразбиране на параметъра ErrorAction. Това действие информира хоста за грешката и скриптът продължава да се изпълнява. Можете да погледнете този пример, за да разберете по-добре:
- Натисни Windows ключ, вид PowerShellи щракнете Изпълни като администратор.
- Копирайте и поставете следната команда и натиснете Enter, за да изпълните:
Get-ChildItem C:\nonexistentfolder -ErrorAction Продължи
Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
2. Игнорирайте
Тази опция не информира хоста за грешката и продължава изпълнението на скрипта. Вижте примера, за да разберете:
- Отворете PowerShell използвайки същия метод, използван по-горе.
- Въведете следната команда и натиснете Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Игнориране
Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
- Режимът на ефективност на Windows прави приложенията неизползваеми за някои
- Как да създадете и персонализирате организационни диаграми във Visio
3. Спри се
Ако грешката е възникнала, това действие спира изпълнението на скрипта. За да разберете по-добре, вижте този пример:
- Отворете PowerShell с администраторски права.
- Въведете следната команда и натиснете Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output "Този ред няма да бъде изпълнен, защото е възникнала грешка."
4. Запитване
С тази опция, когато възникне грешка, потребителят получава избор и подкани да определи подходящото действие. Нека да разгледаме примера:
- Първо, стартирайте PowerShell с администраторски права.
- Копирайте и поставете следната команда и натиснете Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Запитване
Write-Output "Този ред ще бъде изпълнен само ако потвърдите съобщението за грешка."
5. Тихо Продължи
Подобно на Игнорирайте команда, тя няма да докладва грешката на хоста и ще продължи изпълнението. Въпреки това, за разлика от Ignore, той ще добави грешката към променливата $Error. За да разберем по-добре действието, нека да разгледаме един пример:
- Отворете PowerShell с администраторски права.
- Въведете следната команда и натиснете Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output "Този ред ще бъде изпълнен дори ако възникне грешка."
Ето как можете да използвате PowerShell ErrorAction, за да посочите какво да направите, ако командата не успее да се изпълни. Ако имате някакви въпроси или притеснения относно параметъра, не се колебайте да ни уведомите в коментарите по-долу. Ще се радваме да помогнем!
Все още имате проблеми? Коригирайте ги с този инструмент:
СПОНСОРИРАНА
Ако съветите по-горе не са разрешили проблема ви, вашият компютър може да има по-сериозни проблеми с Windows. Препоръчваме изтегляне на този инструмент за поправка на компютър (оценен като страхотен на TrustPilot.com), за да се справите лесно с тях. След инсталирането просто щракнете върху Започни сканиране и след това натиснете Поправи всичко.