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 パラメーターを指定しない場合) では、このコマンドレットはまずエラーを取り消し、状態情報のクリーンアップを試みます。 この一環として、クリーンアップ中に障害操作がローリングバック状態に移行します。 エラーのクリーンアップが完了すると、コマンドの最終的な状態は取り消されます。
重要な注意: 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
このフラグは、コマンドを強制的に取り消します。 このパラメーターを使用すると、状態情報が残ることがあります。 Force を指定できるのは、障害操作が既に RollingBack の状態である場合にのみ、それ以外の場合は拒否されます。 障害操作は、以前に Force を指定せずに Stop-ServiceFabricTestCommand を実行した場合、または致命的なエラーが原因で障害操作がロールバックされた場合にのみ、ローリングバック状態にすることができます。
コマンドの最後の状態は 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