Get-ServiceFabricNodeTransitionProgress

ノード切り替え操作の進行状況を取得します。

構文

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

説明

ノード切り替え操作は、Service Fabric ノードを開始または停止する操作です。 Get-ServiceFabricNodeTransitionProgress コマンドレットは、Start-ServiceFabricNodeTransition コマンドレットを使用して開始されるノード遷移操作の進行状況を取得します。 このコマンドレットは、System.Fabric.NodeTransitionProgress型のオブジェクトを返します。 そのオブジェクトの State プロパティは、操作の現在の状態を示します。 たとえば、 実行中 状態値は、操作が進行中であることを意味します。 [完了] は、正常に完了したことを意味します。

詳細については、「ノードの開始 API と停止ノード API をノード遷移 APIに置き換える」を参照してください。

例 1: 操作の進行状況を確認する

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

PS C:\> $CurrentProgress.State

Running

上記の例では、操作の進行状況が照会され、結果は操作が Running 状態であることを示しています。

例 2: 失敗した操作のトラブルシューティング

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

上記の例では、操作の進行状況が照会されます。 結果は、操作が Faulted 状態であり、Result.Exception.ErrorCode 値が InstanceIdMismatch であることを示します。 これは、NodeInstanceId が正しく指定されていないことを意味します。 操作が終了状態になるまで、Result オブジェクトは$Nullされることに注意してください。

パラメーター

-OperationId

操作の追跡に使用する一意の ID を指定します。 これは、Start-ServiceFabricNodeTransitionを使用して操作を開始するために使用した値と同じです。

型:Guid
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-TimeoutSec

このコマンドレットのタイムアウト値を秒単位で指定します。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

入力

None

出力

System.Object