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