次の方法で共有


Stop-ServiceFabricTestCommand

実行中の Service Fabric エラー操作を取り消します。

構文

Stop-ServiceFabricTestCommand
    -OperationId <Guid>
    [-ForceCancel]
    [-Force]
    [-TimeoutSec <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

説明

Stop-ServiceFabricTestCommand コマンドレットは、指定されたエラー操作を取り消します。 エラーを開始したときに指定した操作の ID を指定します。 取り消し可能な障害の種類には、パーティション データ損失 (Start-ServiceFabricPartitionDataLoss)、パーティション クォーラム損失 (Start-ServiceFabricPartitionQuorumLoss)、パーティションの再起動 (Start-ServiceFabricPartitionRestart)、ノード状態遷移 (Start-ServiceFabricNodeTransition) などがあります。

Force パラメーターがない場合、このコマンドレットは最初に障害を取り消し、状態情報のクリーンアップを試みます。 この一環として、エラー操作はクリーンアップ中に RollingBack 状態に移行します。 障害のクリーンアップが完了すると、コマンドの最終状態は取り消されます。

重要: Force が true の場合、一貫性のない状態が残ることがありますので、このオプションは慎重に使用してください。 Force フラグを使用すると、クリーンアップをスキップして操作が取り消された状態に移動します。 障害操作が停止した場合に推奨される場合にのみ使用されます。 Remove-ServiceFabricTestState を呼び出して、残っている可能性がある状態を削除する必要があります。

例 1: 操作を取り消す

PS C:\> Stop-ServiceFabricTestCommand -OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330

このコマンドは、OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330 の操作を取り消します。

パラメーター

-Confirm

コマンドレットを実行する前に確認を求めるメッセージが表示されます。

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

-Force

このコマンドレットが警告メッセージ ポップアップをスキップし、操作を強制的に実行することを示します。

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

-ForceCancel

このフラグにより、コマンドが強制的に取り消されます。 このパラメーターを使用すると、状態情報が残ることがあります。 強制 は、障害操作が既に RollingBack の状態にある場合にのみ指定できます。それ以外の場合は拒否されます。 エラー操作は、以前に Stop-ServiceFabricTestCommand を実行 Force 指定されていない場合、または致命的なエラーが原因でエラー操作がロールバックされた場合にのみ、RollingBack 状態にすることができます。

コマンドの最後の状態は ForceCancelled です。

コマンドが続行されない限り、Force を指定することはお勧めしません。

重要: TestCommandProgressState.RollingBack は、システムがコマンドの実行によって発生する内部システム状態をクリーンアップすることを示します。 エラー操作が Start-ServiceFabricPartitionDataLoss呼び出された場合、ロールバック プロセスはデータを復元しません。 システムは、コマンドの実行からのみ内部状態をクリーンアップし、コマンドがデータ損失を引き起こすのに十分に進んだ場合、ターゲット パーティションのデータを復元しません。

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

-OperationId

このコマンドレットが取り消すコマンドの一意識別子を指定します。 この値は、コマンドを開始したときに割り当てます。

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

-TimeoutSec

操作のタイムアウト期間を秒単位で指定します。

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

-WhatIf

コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。

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

入力

None

出力

System.Object