Get-ServiceFabricNodeTransitionProgress

Hämtar förloppet för en nodövergångsåtgärd.

Syntax

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

Description

En nodövergångsåtgärd är en åtgärd för att starta eller stoppa en Service Fabric-nod. Cmdleten Get-ServiceFabricNodeTransitionProgress hämtar förloppet för en nodövergångsåtgärd som startas med hjälp av cmdleten Start-ServiceFabricNodeTrans ition. Den här cmdleten returnerar ett objekt av typen System.Fabric.NodeTransitionProgress. Egenskapen State för objektet anger åtgärdens aktuella tillstånd. Tillståndsvärdet Att köra innebär till exempel att åtgärden pågår. Slutförd innebär att den har slutförts.

Mer information finns i Ersätta API:er för startnoder och stoppa noder med API:et för nodövergång.

Exempel

Exempel 1: Kontrollera förloppet för en åtgärd

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

PS C:\> $CurrentProgress.State

Running

I exemplet ovan efterfrågas förloppet för en åtgärd och resultatet anger att åtgärden är i tillståndet Körs.

Exempel 2: Felsöka misslyckad åtgärd

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

I exemplet ovan efterfrågas förloppet för en åtgärd. Resultatet anger att åtgärden är i felat tillstånd och att värdet Result.Exception.ErrorCode är InstanceIdMismatch. Detta innebär att en felaktig NodeInstanceId angavs. Observera att objektet Result $Null tills åtgärden når ett terminaltillstånd.

Parametrar

-OperationId

Ange det unika ID som används för att spåra en åtgärd. Det här är samma värde som du använde för att starta åtgärden med hjälp av Start-ServiceFabricNodeTransition.

Typ:Guid
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-TimeoutSec

Anger tidsgränsvärdet i sekunder för den här cmdleten.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Indata

None

Utdata

System.Object