Denna cmdlet hanterar åtgärden om ett fel uppstår
- PowerShell ErrorAction är en vanlig parameter som träder i kraft när ett fel inträffar.
- Den här guiden kommer att diskutera PowerShell ErrorAction, dess parametrar och hur man använder dem.
XINSTALLERA GENOM ATT KLICKA PÅ LADDA FILEN
- Ladda ner Restoro PC Repair Tool som kommer med patenterad teknologi (patent tillgängligt här).
- Klick Starta skanning för att hitta Windows-problem som kan orsaka PC-problem.
- Klick Reparera allt för att åtgärda problem som påverkar din dators säkerhet och prestanda.
- Restoro har laddats ner av 0 läsare denna månad.
När ett kommando inte kan köras, PowerShell visar ett fel baserat på värdet som ställts in i ErrorActionPreference.
Men parametern ErrorAction på PowerShell låter dig specificera hur du ska hantera avslutande fel om ett kommando misslyckas. De tillgängliga alternativen för att hantera ett kommandos exekvering är Fortsätt, Ignorera, Stopp, Fråga, Fortsätt tyst och Stäng av (fungerar endast för PowerShell-arbetsflödet).
I den här guiden kommer vi att diskutera hur du använder PowerShell ErrorAction med dess variabler med hjälp av exempel. Låt oss börja!
Hur kan jag använda PowerShell ErrorAction?
1. Fortsätta
Det är ErrorAction-parameterns standardinställning. Den här åtgärden informerar värden om felet och skriptet fortsätter att köras. Du kan titta på det här exemplet för att förstå bättre:
- tryck på Windows Nyckeltyp PowerShell, och klicka Kör som administratör.
- Kopiera och klistra in följande kommando och tryck på Enter för att köra:
Get-ChildItem C:\nonexistentfolder -ErrorAction Fortsätt
Write-Output "Denna rad kommer att köras även om ett fel uppstod."
2. Ignorera
Det här alternativet informerar inte värden om felet och fortsätter körningen av skriptet. Titta på exemplet för att förstå:
- Öppen PowerShell med samma metod som ovan.
- Skriv följande kommando och tryck på Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Ignore
Write-Output "Denna rad kommer att köras även om ett fel uppstod."
- Windows effektivitetsläge gör appar oanvändbara för vissa
- Hur man skapar och anpassar organisationsdiagram i Visio
3. Sluta
Om felet har inträffat stoppar den här åtgärden exekveringen av skriptet. För att förstå bättre, kolla detta exempel:
- Öppen PowerShell med administratörsrättigheter.
- Skriv följande kommando och tryck på Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
Write-Output "Denna rad kommer inte att köras eftersom ett fel uppstod."
4. Fråga
Med det här alternativet, när felet uppstår, får användaren val och uppmaningar för att bestämma lämplig åtgärd. Låt oss ta en titt på exemplet:
- Starta först PowerShell med administratörsrättigheter.
- Kopiera och klistra in följande kommando och tryck på Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction Förfrågan
Write-Output "Denna rad kommer endast att köras om du bekräftar felmeddelandet."
5. Tyst Fortsätt
Som Ignorera kommandot kommer det inte att rapportera felet till värden och kommer att fortsätta körningen. Men till skillnad från Ignore kommer det att lägga till felet till variabeln $Error. För att förstå handlingen bättre, låt oss ta en titt på ett exempel:
- Öppen PowerShell med administratörsbehörighet.
- Skriv följande kommando och tryck på Enter:
Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
Write-Output "Denna rad kommer att köras även om ett fel uppstod."
Så det här är hur du kan använda PowerShell ErrorAction för att ange vad du ska göra om kommandot inte kan köras. Om du har några frågor eller funderingar om parametern får du gärna meddela oss i kommentarerna nedan. Vi hjälper gärna till!
Har du fortfarande problem? Fixa dem med det här verktyget:
SPONSRAD
Om råden ovan inte har löst ditt problem kan din dator uppleva djupare Windows-problem. Vi rekommenderar ladda ner detta PC-reparationsverktyg (betygsatt Great på TrustPilot.com) för att enkelt ta itu med dem. Efter installationen klickar du bara på Starta skanning knappen och tryck sedan på Reparera allt.