Suche…


Bemerkungen

Gemeinsame Parameter können mit jedem Cmdlet verwendet werden (dh, sobald Sie Ihre Funktion als Cmdlet markieren [siehe CmdletBinding() ], erhalten Sie alle diese Parameter kostenlos).

Hier ist die Liste aller gängigen Parameter (Alias ​​steht nach dem entsprechenden Parameter in Klammern):

-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ögliche Werte sind Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend

Der Wert dieses Parameters bestimmt, wie das Cmdlet nicht beendende Fehler behandelt (z. B. von Write-Error generierte Informationen; weitere Informationen zur Fehlerbehandlung finden Sie unter [ Noch nicht erstellter Abschnitt]).

Der Standardwert (wenn dieser Parameter nicht angegeben wird) ist Continue .

-ErrorAction Weiter

Diese Option erzeugt eine Fehlermeldung und setzt die Ausführung fort.

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

-ErorrAction fortfahren

-ErrorAction Ignorieren

Diese Option erzeugt keine Fehlermeldung und setzt die Ausführung fort. Es werden auch keine Fehler zu der automatischen Variable $Error hinzugefügt.
Diese Option wurde in Version 3 eingeführt.

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

-ErorrAction Ignorieren

-ErrorAction-Anfrage

Diese Option erzeugt eine Fehlermeldung und fordert den Benutzer auf, eine auszuführende Aktion auszuwählen.

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

-ErorrAction-Anfrage

-ErrorAction SilentlyContinue

Diese Option erzeugt keine Fehlermeldung und setzt die Ausführung fort. Alle Fehler werden der automatischen Variable $Error hinzugefügt.

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

-ErorrAction Leise fortfahren

-ErrorAction Stop

Diese Option erzeugt eine Fehlermeldung und setzt die Ausführung nicht fort.

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

-ErorrAction Stop

-ErrorAction Suspend

Nur in PowerShell-Workflows verfügbar. Wenn der Befehl verwendet wird und ein Fehler auftritt, wird der Workflow angehalten. Dies ermöglicht die Untersuchung eines solchen Fehlers und gibt die Möglichkeit, den Workflow wieder aufzunehmen. Weitere Informationen zum Workflow-System finden Sie unter [Thema wurde noch nicht erstellt].



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow