Freigeben über


Get-ServiceFabricNodeTransitionProgress

Ruft den Fortschritt eines Knotenübergangsvorgangs ab.

Syntax

Get-ServiceFabricNodeTransitionProgress
   -OperationId <Guid>
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Beschreibung

Ein Knotenübergangsvorgang ist ein Vorgang zum Starten oder Beenden eines Service Fabric-Knotens. Das cmdlet Get-ServiceFabricNodeTransitionProgress ruft den Fortschritt eines Knotenübergangsvorgangs ab, der mit dem cmdlet Start-ServiceFabricNodeTransition gestartet wird. Dieses Cmdlet gibt ein Objekt vom Typ System.Fabric.NodeTransitionProgresszurück. Die eigenschaft State dieses Objekts gibt den aktuellen Status des Vorgangs an. Beispielsweise bedeutet der Zustandswert Ausführen, dass der Vorgang ausgeführt wird. Abgeschlossen bedeutet, dass sie erfolgreich abgeschlossen wurde.

Weitere Informationen finden Sie unter Ersetzen der Startknoten- und Stoppknoten-APIs durch die Node Transition API.

Beispiele

Beispiel 1: Überprüfen des Fortschritts eines Vorgangs

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId c645433e-a68f-4c8a-8cfb-076d339726a8

PS C:\> $CurrentProgress.State

Running

Im obigen Beispiel wird der Fortschritt eines Vorgangs abgefragt, und das Ergebnis gibt an, dass sich der Vorgang im Zustand Ausführen befindet.

Beispiel 2: Problembehandlung bei fehlgeschlagenen Vorgängen

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId 6f2bedbe-72c7-4d25-891d-4e070e8809a0

PS C:\> $CurrentProgress.State

Faulted

PS C:\> $CurrentProgress.Result.Exception.ErrorCode

InstanceIdMismatch

Im obigen Beispiel wird der Fortschritt eines Vorgangs abgefragt. Das Ergebnis gibt an, dass sich der Vorgang im Fehlerstatus befindet und dass der Result.Exception.ErrorCode- Wert "InstanceIdMismatch" ist. Dies bedeutet, dass eine falsche NodeInstanceId- bereitgestellt wurde. Beachten Sie, dass das Result--Objekt $Null, bis der Vorgang einen Terminalzustand erreicht.

Parameter

-OperationId

Geben Sie die eindeutige ID an, die zum Nachverfolgen eines Vorgangs verwendet wird. Dies ist derselbe Wert, den Sie zum Starten des Vorgangs mithilfe Start-ServiceFabricNodeTransitionverwendet haben.

Typ:Guid
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-TimeoutSec

Gibt den Timeoutwert in Sekunden für dieses Cmdlet an.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Eingaben

None

Ausgaben

System.Object