Sök…


Anmärkningar

Vanliga parametrar kan användas med vilken cmdlet som helst (det betyder att så snart du markerar din funktion som cmdlet [se CmdletBinding() ], får du alla dessa parametrar gratis).

Här är listan över alla vanliga parametrar (alias finns inom parentes efter motsvarande 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

Möjliga värden är Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend .

Värdet på denna parameter kommer att avgöra hur cmdlet hanterar icke-avslutande fel (de som genereras från Writ-Error till exempel; för att lära dig mer om felhantering se [ ämnet ännu inte skapat ]).

Standardvärdet (om denna parameter utelämnas) är Continue .

-ErrorAction Fortsätt

Det här alternativet ger ett felmeddelande och fortsätter med körningen.

PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"

-ErorrAction Fortsätt

-ErrorAction Ignorera

Det här alternativet ger inte något felmeddelande och fortsätter med körningen. Inga fel läggs också till i $Error automatisk variabel.
Detta alternativ introducerades i v3.

PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"

-ErorrAction Ignorera

-ErrorAction Fråga

Det här alternativet ger ett felmeddelande och uppmanar användaren att välja en åtgärd att vidta.

PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"

-ErorrAction Fråga

-ErrorAction Silently Fortsätt

Det här alternativet ger inte ett felmeddelande och fortsätter med körningen. Alla fel läggs till i $Error automatisk variabel.

PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"

-ErorrAction Silently Fortsätt

-ErrorAction Stop

Det här alternativet ger ett felmeddelande och fortsätter inte med körningen.

PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"

-ErorrAction Stop

-ErrorAction Suspend

Endast tillgängligt i Powershell Workflows. Om det används, om kommandot har ett fel, avbryts arbetsflödet. Detta möjliggör utredning av ett sådant fel och ger en möjlighet att återuppta arbetsflödet. Om du vill veta mer om Workflow-systemet, se [ämnet ännu inte skapat].



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow