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

上記の例では、操作の進行状況がクエリされ、結果は操作が 実行中 の状態であることを示しています。

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

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

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

パラメーター

-OperationId

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

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

-TimeoutSec

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

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

入力

None

出力

System.Object