共用方式為


Stop-ServiceFabricTestCommand

取消執行中的 Service Fabric 錯誤作業。

語法

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

Description

Stop-ServiceFabricTestCommand Cmdlet 會取消指定的錯誤作業。 指定您在啟動錯誤時所提供的作業識別碼。 可以取消的錯誤類型包括分割區數據遺失(Start-ServiceFabricPartitionDataLoss)、分割區仲裁遺失(Start-ServiceFabricPartitionQuorumLoss)、分割區重新啟動(Start-ServiceFabricPartitionRestart)和節點狀態轉換(Start-ServiceFabricNodeTransition

在正常情況下,例如,如果沒有 Force 參數,此 Cmdlet 會先取消錯誤並嘗試清除狀態資訊。 在此過程中,錯誤作業會在清除期間進入 RollingBack 狀態。 清除錯誤之後,命令的最終狀態就會取消。

重要注意事項:如果 Force 為 true,可能會留下不一致的狀態,因此請謹慎使用此選項。 使用 Force 旗標會將作業移至略過清除的已取消狀態。 只有在發生錯誤作業停滯時,才建議使用 。 Remove-ServiceFabricTestState 應叫用,以移除可能已留下的狀態。

範例

範例 1:取消作業

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

此命令會取消具有 OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330 的作業。

參數

-Confirm

在執行 Cmdlet 之前,提示您進行確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-Force

表示此 Cmdlet 會略過警告訊息快顯,並強制執行作業。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ForceCancel

此旗標會強制取消命令。 使用此參數可能會留下狀態資訊。 只有當錯誤作業已經處於 RollingBack 狀態,否則它遭到拒絕時,才可以指定 Force。 只有當您先前執行 Stop-ServiceFabricTestCommand 但未指定 Force,或錯誤作業因嚴重錯誤而回復時,錯誤作業才會處於 RollBack 狀態。

命令的最終狀態為 ForceCancelled。

除非命令未繼續,否則不建議指定 Force

重要注意事項:TestCommandProgressState.RollingBack 指出系統正在清除執行 命令所造成的內部系統狀態。 如果錯誤作業是呼叫 start-ServiceFabricPartitionDataLoss ,復原程式就不會還原數據。 系統只會從執行命令中清除其內部狀態,而且如果命令進行得足夠遠,導致數據遺失,則不會還原目標分割區的數據。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-OperationId

指定這個 Cmdlet 取消之命令的唯一識別碼。 當您起始命令時,會指派此值。

類型:Guid
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-TimeoutSec

指定作業的逾時期間,以秒為單位。

類型:Int32
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示 Cmdlet 執行時會發生什麼事。 Cmdlet 未執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

None

輸出

System.Object