Share via


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