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.

XINSTALLER VED Å KLIKKE LAST NED FILEN
- Last ned Restoro PC Repair Tool som følger med patentert teknologi (patent tilgjengelig her).
- Klikk Start søk for å finne Windows-problemer som kan forårsake PC-problemer.
- 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:
- trykk Windows nøkkel, skriv Kraftskall, og klikk Kjør som administrator.
- 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."
2. Overse
Dette alternativet informerer ikke verten om feilen og fortsetter kjøringen av skriptet. Se på eksemplet for å forstå:
- Åpen Kraftskall ved å bruke samme metode som ovenfor.
- 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."
- 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:
- Åpen Kraftskall med administratorrettigheter.
- 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."
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:
- Først, lansering Kraftskall med administratorrettigheter.
- 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."
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:
- Åpen Kraftskall med administratorrettigheter.
- 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."
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.