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