Hvordan bruke PowerShell ErrorAction? (En veiledning med eksempler)

Denne cmdleten håndterer handlingen hvis det oppstår en feil

  • PowerShell ErrorAction er en vanlig parameter som trer i kraft hver gang en feil oppstår.
  • Denne veiledningen vil diskutere PowerShell ErrorAction, dens parametere og hvordan du bruker dem.
PowerShell ErrorAction

XINSTALLER VED Å KLIKKE LAST NED FILEN

For å fikse ulike PC-problemer anbefaler vi Restoro PC Repair Tool:Denne programvaren vil reparere vanlige datamaskinfeil, beskytte deg mot filtap, skadelig programvare, maskinvarefeil og optimalisere PC-en for maksimal ytelse. Løs PC-problemer og fjern virus nå i tre enkle trinn:
  1. Last ned Restoro PC Repair Tool som følger med patentert teknologi (patent tilgjengelig her).
  2. Klikk Start søk for å finne Windows-problemer som kan forårsake PC-problemer.
  3. Klikk Reparer alle for å fikse problemer som påvirker datamaskinens sikkerhet og ytelse.
  • Restoro er lastet ned av 0 lesere denne måneden.

Når en kommando ikke kan utføres, Kraftskall viser en feil basert på verdien angitt i ErrorActionPreference.

ErrorAction-parameteren på PowerShell lar deg imidlertid spesifisere hvordan du skal håndtere avslutningsfeil hvis en kommando mislykkes. Alternativene som er tilgjengelige for å håndtere en kommandos kjøring er Fortsett, Ignorer, Stopp, Spørre, Fortsett stille og Suspend (fungerer kun for PowerShell-arbeidsflyt).

I denne veiledningen vil vi diskutere hvordan du bruker PowerShell ErrorAction med variablene ved hjelp av eksempler. La oss begynne!

Hvordan kan jeg bruke PowerShell ErrorAction?

1. Fortsette 

Det er ErrorAction-parameterens standardpreferanse. Denne handlingen informerer verten om feilen, og skriptet fortsetter å kjøre. Du kan se på dette eksemplet for å forstå bedre:

  1. trykk Windows nøkkel, skriv Kraftskall, og klikk Kjør som administrator. Windows PowerShell
  2. Kopier og lim inn følgende kommando og trykk Enter for å utføre: Get-ChildItem C:\nonexistentfolder -ErrorAction Fortsett
    Write-Output "Denne linjen vil bli utført selv om det oppstod en feil."
    Fortsett PowerShell

2. Overse

Dette alternativet informerer ikke verten om feilen og fortsetter kjøringen av skriptet. Se på eksemplet for å forstå:

  1. Åpen Kraftskall ved å bruke samme metode som ovenfor.
  2. Skriv inn følgende kommando og trykk Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Ignore
    Write-Output "Denne linjen vil bli utført selv om det oppstod en feil."
    Overse
Les mer om dette emnet
  • Windows effektivitetsmodus gjør apper ubrukelige for noen
  • Hvordan lage og tilpasse organisasjonskart i Visio

3. Stoppe

Hvis feilen har oppstått, stopper denne handlingen kjøringen av skriptet. For å forstå bedre, sjekk dette eksemplet:

  1. Åpen Kraftskall med administratorrettigheter.
  2. Skriv inn følgende kommando og trykk Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stopp
    Write-Output "Denne linjen vil ikke bli utført fordi det oppstod en feil."
    Stopp kommando

4. Spørre

Med dette alternativet, når feilen oppstår, får brukeren valg og spørsmål om å bestemme riktig handling. La oss ta en titt på eksemplet:

  1. Først, lansering Kraftskall med administratorrettigheter.
  2. Kopier og lim inn følgende kommando, og trykk Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Forespørsel
    Write-Output "Denne linjen vil bare bli utført hvis du bekrefter feilmeldingen."
    Forespør - powershell feilhandling

5. Stille Fortsett

Som Overse kommando, vil den ikke rapportere feilen til verten og vil fortsette kjøringen. I motsetning til Ignorer vil den imidlertid legge til feilen i $Error-variabelen. For å forstå handlingen bedre, la oss ta en titt på et eksempel:

  1. Åpen Kraftskall med administratorrettigheter.
  2. Skriv inn følgende kommando og trykk Enter: Get-ChildItem C:\nonexistent folder -ErrorAction SilentlyContinue
    Write-Output "Denne linjen vil bli utført selv om det oppstod en feil."
    Fortsett rolig - Powershell-feilhandling

Så dette er hvordan du kan bruke PowerShell ErrorAction til å spesifisere hva du skal gjøre hvis kommandoen ikke blir utført. Hvis du har spørsmål eller bekymringer om parameteren, kan du gjerne gi oss beskjed i kommentarene nedenfor. Vi hjelper deg gjerne!

Har du fortsatt problemer? Løs dem med dette verktøyet:

SPONSERT

Hvis rådene ovenfor ikke har løst problemet, kan PC-en oppleve dypere Windows-problemer. Vi anbefaler laster ned dette PC-reparasjonsverktøyet (vurdert Great på TrustPilot.com) for enkelt å løse dem. Etter installasjonen klikker du bare på Start søk og trykk deretter på Reparer alle.

Powershell Get-AppxPackage fungerer ikke i Windows 11/10

Powershell Get-AppxPackage fungerer ikke i Windows 11/10Kraftskall

Er den 'Get-AppxPackage‘Kommando fungerer ikke på PowerShell -terminalen din? Ifølge noen brukere får de ganske enkelt en stor feilmelding, som oppsummerer til "Tjenesten kan ikke startes, enten fo...

Les mer
Fix: PowerShell har sluttet å virke eller ikke åpner problem i Windows 11,10

Fix: PowerShell har sluttet å virke eller ikke åpner problem i Windows 11,10KraftskallWindows 10Windows 11

7. mars 2022 Av Namratha NayakMange brukere har rapportert et problem med Windows PowerShell der det slutter å fungere eller ikke åpnes i det hele tatt. En av de vanligste årsakene til å se PowerSh...

Les mer
Fix: Å kjøre skript er deaktivert på dette systemet i PowerShell på Windows 11 ,10

Fix: Å kjøre skript er deaktivert på dette systemet i PowerShell på Windows 11 ,10KraftskallWindows 10Windows 11

PowerShell er en god og avansert oppgaveautomatiseringsløsning på tvers av plattformer. Det er vanligvis veldig enkelt å lage og kjøre et PowerShell-skript på et Windows-system. Men du kan bli hind...

Les mer