Sdílet prostřednictvím


Get-ServiceFabricNodeTransitionProgress

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

Syntaxe

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 objektu označuje aktuální stav operace. Například hodnota stavu Spuštěno znamená, že operace probíhá. Dokončeno znamená, že byl úspěšně dokončen.

Další informace najdete v tématu nahrazení rozhraní API počátečního 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ředchozím příkladu je průběh operace dotazován a výsledek označuje, že operace je ve stavu Spuštěno.

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ředchozím příkladu se dotazuje průběh operace. Výsledek označuje, že operace je ve stavu Chybná a že hodnota Result.Exception.ErrorCode instanceIdMismatch. To znamená, že byla zadána nesprávná NodeInstanceId. Mějte na paměti, že dokud operace nedosáhne stavu terminálu, výsledek objektu $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.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-TimeoutSec

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

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Vstupy

None

Výstupy

System.Object