你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Get-ServiceFabricTestCommandStatusList
获取群集中触发的所有故障操作的列表及其状态
语法
Get-ServiceFabricTestCommandStatusList
[-StateFilter <TestCommandStateFilter>]
[-TypeFilter <TestCommandTypeFilter>]
[-TimeoutSec <Int32>]
[<CommonParameters>]
说明
Get-ServiceFabricTestCommandStatusList 获取群集中触发的错误操作的列表及其状态。 此操作跟踪的故障列表包括分区数据丢失(Start-ServiceFabricPartitionDataLoss
)、分区仲裁丢失(Start-ServiceFabricPartitionQuorumLoss
)、分区重启(Start-ServiceFabricPartitionRestart
)和节点状态转换(Start-ServiceFabricNodeTransition
)。
返回的操作 ID 可用于使用相应故障的获取进度 API 获取有关故障操作的其他详细信息,以及/或使用 Stop-ServiceFabricTestCommand 命令取消错误。 可从 TestCommandType 到进度 API 的映射在下面找到
TestCommandType | 获取进度命令 |
---|---|
PartitionDataLoss | Get-ServiceFabricPartitionDataLossProgress |
PartitionQuorumLoss | Get-ServiceFabricPartitionQuorumLossProgress |
PartitionRestart | Get-ServiceFabricPartitionRestartProgress |
NodeTransition | Get-ServiceFabricNodeTransitionProgress |
示例
示例 1:获取已取消的测试命令的状态
PS C:\> Get-ServiceFabricTestCommandStatusList -StateFilter Cancelled
OperationId State TestCommandType
----------- ----- ---------------
a268cc73-2e30-462b-b3df-3a0d30e5b330 Cancelled PartitionQuorumLoss
此命令获取已取消的错误操作的状态。 在此示例中,结果有一个错误操作。
示例 2:获取所有测试命令的状态
PS C:\> Get-ServiceFabricTestCommandStatusList
OperationId State TestCommandType
----------- ----- ---------------
aeaceca9-320d-4f7b-84e8-3cc13c29a974 Completed PartitionQuorumLoss
0e3fa169-dec0-46d1-8eff-2f1a4a3f5fde Completed PartitionRestart
a268cc73-2e30-462b-b3df-3a0d30e5b330 Cancelled PartitionQuorumLoss
51ed168c-bb22-47d5-97f9-6b74b353bb33 Completed PartitionQuorumLoss
ebd322c2-b1d3-46a7-b254-3cc42e6ca2d1 Completed PartitionRestart
d3f12b09-6a90-4745-a4fc-3f92149a7419 Completed PartitionDataLoss
此命令获取所有故障操作的状态。 返回的列表包含五个已完成的操作和一个已取消的操作。
参数
-StateFilter
此参数可用于根据故障操作的当前状态筛选返回的操作列表。 可以使用此选项将返回的结果限制为感兴趣的结果。
类型: | TestCommandStateFilter |
接受的值: | Default, Running, RollingBack, CompletedSuccessfully, Failed, Cancelled, ForceCancelled, All |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TimeoutSec
指定操作的超时期限(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-TypeFilter
此参数可用于根据故障操作的类型筛选返回的操作列表。 可以使用此选项将返回的结果限制为感兴趣的错误类型。
类型: | TestCommandTypeFilter |
接受的值: | Default, PartitionDataLoss, PartitionQuorumLoss, PartitionRestart, NodeTransition, All |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
System.Object