Get-ServiceFabricNodeTransitionProgress

Získá průběh operace přechodu uzlu.

Syntax

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

Description

Operace přechodu uzlu je operace pro spuštění nebo zastavení uzlu Service Fabric. Rutina Get-ServiceFabricNodeTransitionProgress získá průběh operace přechodu uzlu, která se spouští pomocí rutiny Start-ServiceFabricNodeTransition . Tato rutina vrátí objekt typu System.Fabric.NodeTransitionProgress. Vlastnost State tohoto objektu označuje aktuální stav operace. Například hodnota stavu Spuštění znamená, že operace probíhá. Dokončeno znamená, že se úspěšně dokončilo.

Další informace najdete v tématu Nahrazení rozhraní API pro spuštění uzlu a zastavení uzlů rozhraním API pro přechod uzlů.

Příklady

Příklad 1: Kontrola průběhu operace

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

PS C:\> $CurrentProgress.State

Running

V příkladu výše je průběh operace dotazován a výsledek označuje, že operace je ve stavu Spuštění .

Příklad 2: Řešení potíží s neúspěšnou operací

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

V příkladu výše se průběh operace dotazuje. Výsledek označuje, že operace je ve stavu Selhání a že hodnota Result.Exception.ErrorCode je InstanceIdMismatch. To znamená, že byl poskytnut nesprávný NodeInstanceId . Všimněte si, že dokud operace nedosáhne stavu terminálu, objekt Result je $Null.

Parametry

-OperationId

Zadejte jedinečné ID použité ke sledování operace. Jedná se o stejnou hodnotu, jakou jste použili ke spuštění operace pomocí start-ServiceFabricNodeTransition.

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

-TimeoutSec

Určuje hodnotu časového limitu v sekundách pro tuto rutinu.

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

Vstupy

None

Výstupy

System.Object