Condividi tramite


Get-ServiceFabricNodeTransitionProgress

Ottiene lo stato di avanzamento di un'operazione di transizione del nodo.

Sintassi

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

Descrizione

Un'operazione di transizione del nodo è un'operazione per avviare o arrestare un nodo di Service Fabric. Il cmdlet Get-ServiceFabricNodeTransitionProgress ottiene lo stato di avanzamento di un'operazione di transizione del nodo avviata usando il cmdlet Start-ServiceFabricNodeTransition . Questo cmdlet restituisce un oggetto di tipo System.Fabric.NodeTransitionProgress. La proprietà State di tale oggetto indica lo stato corrente dell'operazione. Ad esempio, il valore di stato Running indica che l'operazione è in corso. Completato significa che è stato completato correttamente.

Per altre informazioni, vedere Sostituzione delle API del nodo di avvio e arresto del nodo con l'API di transizione del nodo.

Esempio

Esempio 1: Controllare lo stato di avanzamento di un'operazione

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

PS C:\> $CurrentProgress.State

Running

Nell'esempio precedente viene eseguita una query sullo stato di avanzamento di un'operazione e il risultato indica che l'operazione si trova nello stato In esecuzione .

Esempio 2: Risolvere i problemi relativi all'operazione non riuscita

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

Nell'esempio precedente viene eseguita una query sull'avanzamento di un'operazione. Il risultato indica che l'operazione si trova nello stato Faulted e che il valore Result.Exception.ErrorCode è InstanceIdMismatch. Ciò implica che è stato fornito un NodeInstanceId non corretto. Si noti che finché l'operazione non raggiunge uno stato terminale, l'oggetto Result viene $Null.

Parametri

-OperationId

Specificare l'ID univoco usato per tenere traccia di un'operazione. Si tratta dello stesso valore usato per avviare l'operazione usando Start-ServiceFabricNodeTransition.

Type:Guid
Position:Named
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-TimeoutSec

Specifica il valore di timeout, espresso in secondi, per questo cmdlet.

Type:Int32
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Input

None

Output

System.Object