Get-ServiceFabricNodeTransitionProgress

Возвращает ход выполнения операции перехода узла.

Синтаксис

Get-ServiceFabricNodeTransitionProgress
   -OperationId <Guid>
   [-TimeoutSec <Int32>]
   [<CommonParameters>]

Описание

Операция перехода узла — это операция запуска или остановки узла Service Fabric. Командлет Get-ServiceFabricNodeTransitionProgress получает ход выполнения операции перехода узла, запущенной с помощью командлета Start-ServiceFabricNodeTransition . Этот командлет возвращает объект типа System.Fabric.NodeTransitionProgress. Свойство State этого объекта указывает текущее состояние операции. Например, значение состояния "Выполняется " означает, что выполняется операция. Завершено означает, что оно успешно завершено.

Дополнительные сведения см. в разделе "Замена API начального узла и остановки узла" с помощью API перехода узла.

Примеры

Пример 1. Проверка хода выполнения операции

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId c645433e-a68f-4c8a-8cfb-076d339726a8

PS C:\> $CurrentProgress.State

Running

В приведенном выше примере выполняется запрос операции, а результат указывает на то, что операция находится в состоянии "Выполняется ".

Пример 2. Устранение неполадок с неудачной операцией

PS C:\> $CurrentProgress = Get-ServiceFabricNodeTransitionProgress -OperationId 6f2bedbe-72c7-4d25-891d-4e070e8809a0

PS C:\> $CurrentProgress.State

Faulted

PS C:\> $CurrentProgress.Result.Exception.ErrorCode

InstanceIdMismatch

В приведенном выше примере выполняется запрос на выполнение операции. Результат указывает, что операция находится в состоянии сбоя , а значение Result.Exception.ErrorCode — InstanceIdMismatch. Это означает, что указан неверный Идентификатор NodeInstanceId . Обратите внимание, что до тех пор, пока операция не достигнет состояния терминала, объект Result $Null.

Параметры

-OperationId

Укажите уникальный идентификатор, используемый для отслеживания операции. Это то же значение, которое использовалось для запуска операции с помощью Start-ServiceFabricNodeTransition.

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

Входные данные

None

Выходные данные

System.Object