Delen via


Get-ServiceFabricNodeTransitionProgress

Hiermee haalt u de voortgang van een knooppuntovergangsbewerking op.

Syntaxis

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

Description

Een knooppuntovergangsbewerking is een bewerking om een Service Fabric-knooppunt te starten of te stoppen. De cmdlet Get-ServiceFabricNodeTransitionProgress haalt de voortgang op van een knooppuntovergangsbewerking die wordt gestart met behulp van de cmdlet Start-ServiceFabricNodeTransition . Deze cmdlet retourneert een object van het type System.Fabric.NodeTransitionProgress. De eigenschap State van dat object geeft de huidige status van de bewerking aan. De statuswaarde Wordt uitgevoerd betekent bijvoorbeeld dat de bewerking wordt uitgevoerd. Voltooid betekent dat het is voltooid.

Zie Het beginknooppunt vervangen en knooppunt-API's stoppen met de knooppuntovergangs-API voor meer informatie.

Voorbeelden

Voorbeeld 1: Voortgang van een bewerking controleren

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

PS C:\> $CurrentProgress.State

Running

In het bovenstaande voorbeeld wordt de voortgang van een bewerking opgevraagd en het resultaat geeft aan dat de bewerking de status Uitvoeren heeft.

Voorbeeld 2: Problemen met mislukte bewerking oplossen

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

In het bovenstaande voorbeeld wordt een query uitgevoerd op de voortgang van een bewerking. Het resultaat geeft aan dat de bewerking de status Fout heeft en dat de waarde Result.Exception.ErrorCode instanceIdMismatch is. Dit betekent dat er een onjuiste NodeInstanceId is opgegeven. Houd er rekening mee dat het resultaatobject wordt $Null totdat de bewerking een terminalstatus heeft bereikt.

Parameters

-OperationId

Geef de unieke id op die wordt gebruikt om een bewerking bij te houden. Dit is dezelfde waarde die u hebt gebruikt om de bewerking te starten met behulp van Start-ServiceFabricNodeTransition.

Type:Guid
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-TimeoutSec

Hiermee geeft u de time-outwaarde in seconden op voor deze cmdlet.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

None

Uitvoerwaarden

System.Object