你当前正在访问 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