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