你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Stop-ServiceFabricTestCommand
取消正在运行的 Service Fabric 故障操作。
语法
Stop-ServiceFabricTestCommand
-OperationId <Guid>
[-ForceCancel]
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
Stop-ServiceFabricTestCommand cmdlet 取消指定的故障操作。
指定启动故障时提供的操作的 ID。 可以取消的错误类型包括分区数据丢失 () 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 。 只有在之前未指定 Force 的情况下运行 Stop-ServiceFabricTestCommand,或者由于错误错误而回滚故障操作时,故障操作才可能处于 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