Stop-ServiceFabricTestCommand
取消執行中的 Service Fabric 錯誤作業。
Syntax
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 前提示您確認。
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Force
表示此 Cmdlet 會略過警告訊息快顯,並強制執行作業。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-ForceCancel
此旗標會強制取消命令。 使用此參數可能會留下狀態資訊。 只有當錯誤作業已處於 RollingBack 狀態,否則會遭到拒絕時,才能指定 Force 。 只有在您先前未指定 Force的情況下執行Stop-ServiceFabricTestCommand,或錯誤作業因嚴重錯誤而回復時,錯誤作業才能處於 RollBack 狀態。
命令的最終狀態為 ForceCancelled。
除非命令未繼續,否則不建議指定 Force 。
重要事項:TestCommandProgressState.RollingBack 指出系統正在清除執行 命令所造成的內部系統狀態。 如果錯誤作業是呼叫 Start-ServiceFabricPartitionDataLoss,則復原程式不會還原資料。 系統只會清除其內部狀態,使其無法執行命令,而且如果命令進度足以造成資料遺失,則不會還原目標分割區的資料。
Type: | SwitchParameter |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-OperationId
指定這個 Cmdlet 取消之命令的唯一識別碼。 當您起始命令時,會指派此值。
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 |
-WhatIf
顯示執行 Cmdlet 後會發生的情況。 Cmdlet 並不會執行。
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
輸入
None
輸出
System.Object