PowerShell
Gemeenschappelijke parameters
Zoeken…
Opmerkingen
Algemene parameters kunnen met elke cmdlet worden gebruikt (dat betekent dat zodra u uw functie als cmdlet CmdletBinding()
[zie CmdletBinding()
], u al deze parameters gratis krijgt).
Hier is de lijst met alle gebruikelijke parameters (alias staat tussen haakjes na bijbehorende parameter):
-Debug (db)
-ErrorAction (ea)
-ErrorVariable (ev)
-InformationAction (ia) # introduced in v5
-InformationVariable (iv) # introduced in v5
-OutVariable (ov)
-OutBuffer (ob)
-PipelineVariable (pv)
-Verbose (vb)
-WarningAction (wa)
-WarningVariable (wv)
-WhatIf (wi)
-Confirm (cf)
ErrorAction-parameter
Mogelijke waarden zijn Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend
De waarde van deze parameter bepaalt hoe de cmdlet omgaat met niet-beëindigende fouten (fouten die bijvoorbeeld worden gegenereerd door Write-Error; zie [ onderwerp nog niet gemaakt ] voor meer informatie over foutafhandeling).
Standaardwaarde (als deze parameter wordt weggelaten) is Continue
.
-ErrorAction Doorgaan
Deze optie geeft een foutmelding en gaat door met de uitvoering.
PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"
-ErrorAction Negeren
Deze optie geeft geen foutmelding en gaat door met de uitvoering. Er worden ook geen fouten toegevoegd aan de automatische variabele $Error
.
Deze optie werd geïntroduceerd in v3.
PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"
-ErrorAction Informeer
Deze optie geeft een foutmelding en vraagt de gebruiker om een actie te kiezen.
PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"
-ErrorAction SilentlyContinue
Deze optie geeft geen foutmelding en gaat door met de uitvoering. Alle fouten worden toegevoegd aan de automatische variabele $Error
.
PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"
-ErrorAction Stop
Deze optie geeft een foutmelding en gaat niet door met de uitvoering.
PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"
-ErrorAction Onderbreken
Alleen beschikbaar in Powershell Workflows. Wanneer de opdracht wordt gebruikt en de fout optreedt, wordt de workflow opgeschort. Hiermee kan een dergelijke fout worden onderzocht en kan de workflow worden hervat. Zie [onderwerp nog niet gemaakt] voor meer informatie over Workflow-systeem.