Hoe PowerShell ErrorAction te gebruiken? (Een gids met voorbeelden)

Deze cmdlet handelt de actie af als er een fout optreedt

  • PowerShell ErrorAction is een algemene parameter die in actie komt wanneer er een fout optreedt.
  • In deze handleiding worden PowerShell ErrorAction, de bijbehorende parameters en het gebruik ervan besproken.
PowerShell ErrorAction

XINSTALLEREN DOOR OP HET DOWNLOADBESTAND TE KLIKKEN

Om verschillende pc-problemen op te lossen, raden we Restoro PC Reparatie Tool aan:Deze software herstelt veelvoorkomende computerfouten, beschermt u tegen bestandsverlies, malware, hardwarestoringen en optimaliseert uw pc voor maximale prestaties. Los pc-problemen op en verwijder virussen nu in 3 eenvoudige stappen:
  1. Restoro pc-reparatieprogramma downloaden dat wordt geleverd met gepatenteerde technologieën (octrooi aanwezig hier).
  2. Klik Start scan om Windows-problemen te vinden die pc-problemen kunnen veroorzaken.
  3. Klik Alles herstellen om problemen op te lossen die van invloed zijn op de beveiliging en prestaties van uw computer.
  • Restoro is gedownload door 0 lezers deze maand.

Wanneer een opdracht niet wordt uitgevoerd,

PowerShell geeft een fout weer op basis van de waarde die is ingesteld in ErrorActionPreference.

Met de ErrorAction-parameter op PowerShell kunt u echter opgeven hoe beëindigingsfouten moeten worden afgehandeld als een opdracht mislukt. De beschikbare opties om de uitvoering van een opdracht af te handelen zijn Doorgaan, Negeren, Stoppen, Informeren, Stil doorgaan en Onderbreken (werkt alleen voor PowerShell-workflow).

In deze handleiding bespreken we aan de hand van voorbeelden hoe u PowerShell ErrorAction met zijn variabelen kunt gebruiken. Laten we beginnen!

Hoe kan ik PowerShell ErrorAction gebruiken?

1. Doorgaan 

Het is de standaardvoorkeur van de ErrorAction-parameter. Deze actie informeert de host over de fout en het script wordt verder uitgevoerd. U kunt dit voorbeeld bekijken om het beter te begrijpen:

  1. druk de ramen sleutel type PowerShellen klik Als administrator uitvoeren. Windows PowerShell
  2. Kopieer en plak de volgende opdracht en druk op Enter om uit te voeren: Get-ChildItem C:\nonexistentfolder -ErrorAction Doorgaan
    Write-Output "Deze regel wordt uitgevoerd, zelfs als er een fout is opgetreden."
    Ga door met PowerShell

2. Negeren

Deze optie informeert de host niet over de fout en zet de uitvoering van het script voort. Kijk naar het voorbeeld om te begrijpen:

  1. Open PowerShell met behulp van dezelfde methode die hierboven is gebruikt.
  2. Typ de volgende opdracht en druk op Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Negeren
    Write-Output "Deze regel wordt uitgevoerd, zelfs als er een fout is opgetreden."
    Negeren
Lees meer over dit onderwerp
  • De Windows-efficiëntiemodus maakt apps voor sommigen onbruikbaar
  • Organigrammen maken en aanpassen in Visio

3. Stop

Als de fout is opgetreden, stopt deze actie de uitvoering van het script. Bekijk dit voorbeeld om het beter te begrijpen:

  1. Open PowerShell met beheerdersrechten.
  2. Typ de volgende opdracht en druk op Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Stop
    Write-Output "Deze regel wordt niet uitgevoerd omdat er een fout is opgetreden."
    Stop commando

4. Informeer

Met deze optie krijgt de gebruiker, wanneer de fout optreedt, keuzes en prompts om de juiste actie te bepalen. Laten we eens kijken naar het voorbeeld:

  1. Eerst lanceren PowerShell met beheerdersrechten.
  2. Kopieer en plak de volgende opdracht en druk op Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction Inquire
    Write-Output "Deze regel wordt alleen uitgevoerd als u de foutmelding bevestigt."
    Informeer -powershell erroraction

5. Stilletjes doorgaan

Zoals de Negeren opdracht, zal het de fout niet aan de host rapporteren en zal de uitvoering worden voortgezet. In tegenstelling tot Negeren wordt de fout echter toegevoegd aan de variabele $Error. Laten we een voorbeeld bekijken om de actie beter te begrijpen:

  1. Open PowerShell met beheerdersrechten.
  2. Typ de volgende opdracht en druk op Enter: Get-ChildItem C:\nonexistentfolder -ErrorAction SilentlyContinue
    Write-Output "Deze regel wordt uitgevoerd, zelfs als er een fout is opgetreden."
    Ga snel verder -powershell-foutactie

Dit is dus hoe u PowerShell ErrorAction kunt gebruiken om aan te geven wat u moet doen als de opdracht niet kan worden uitgevoerd. Als u vragen of opmerkingen heeft over de parameter, kunt u ons dit laten weten in de opmerkingen hieronder. Wij helpen u graag verder!

Nog steeds problemen? Repareer ze met deze tool:

GESPONSORD

Als de bovenstaande adviezen uw probleem niet hebben opgelost, kan uw pc diepere Windows-problemen ondervinden. Wij adviseren het downloaden van deze pc-reparatietool (beoordeeld als Geweldig op TrustPilot.com) om ze gemakkelijk aan te pakken. Na de installatie klikt u eenvoudig op de Start scan knop en druk vervolgens op Alles herstellen.

FIX: PowerShell toont niet de volledige uitvoer

FIX: PowerShell toont niet de volledige uitvoerPowershell

Om verschillende pc-problemen op te lossen, raden we DriverFix aan:Deze software zorgt ervoor dat uw stuurprogramma's blijven werken en beschermt u zo tegen veelvoorkomende computerfouten en hardwa...

Lees verder
Powershell Get-AppxPackage werkt niet in Windows 11/10

Powershell Get-AppxPackage werkt niet in Windows 11/10Powershell

Is de 'Get-AppxPackage' werkt de opdracht niet op uw PowerShell-terminal? Volgens sommige gebruikers krijgen ze gewoon een grote foutmelding, die samenvat met "De service kan niet worden gestart, o...

Lees verder
Oplossing: PowerShell werkt niet meer of opent niet in Windows 11,10

Oplossing: PowerShell werkt niet meer of opent niet in Windows 11,10PowershellWindows 10Windows 11

7 maart 2022 Door Namratha NayakVeel gebruikers hebben een probleem met Windows PowerShell gemeld waarbij het niet meer werkt of helemaal niet wordt geopend. Een van de meest voorkomende redenen om...

Lees verder