Dela via


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-ServiceFabricNodeTransition . Den här cmdleten returnerar ett objekt av typen System.Fabric.NodeTransitionProgress. Objektets tillståndsegenskap anger åtgärdens aktuella tillstånd. Tillståndsvärdet Körs innebär till exempel att åtgärden pågår. Slutförd innebär att den har slutförts.

Mer information finns i Byta ut API:erna Starta nod och Stoppa nod 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 feltillstånd och att värdet Result.Exception.ErrorCode är InstanceIdMismatch. Detta innebär att ett felaktigt NodeInstanceId angavs. Observera att resultatobjektet är $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.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Anger timeout-värdet i sekunder för den här cmdleten.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

None

Utdata

System.Object