Udostępnij za pośrednictwem


Get-ServiceFabricNodeTransitionProgress

Pobiera postęp operacji przejścia węzła.

Składnia

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

Opis

Operacja przejścia węzła to operacja uruchamiania lub zatrzymywania węzła usługi Service Fabric. Polecenie cmdlet Get-ServiceFabricNodeTransitionProgress pobiera postęp operacji przejścia węzła, która jest uruchamiana przy użyciu polecenia cmdlet Start-ServiceFabricNodeTransition . To polecenie cmdlet zwraca obiekt typu System.Fabric.NodeTransitionProgress. Właściwość State tego obiektu wskazuje bieżący stan operacji. Na przykład wartość stanu Uruchomiono oznacza, że operacja jest w toku. Ukończono oznacza, że zakończyła się pomyślnie.

Aby uzyskać więcej informacji, zobacz Zastępowanie interfejsów API uruchamiania węzła i zatrzymywania węzłów za pomocą interfejsu API przejścia węzła.

Przykłady

Przykład 1: Sprawdzanie postępu operacji

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

PS C:\> $CurrentProgress.State

Running

W powyższym przykładzie postęp operacji jest odpytywane, a wynik wskazuje, że operacja jest w stanie Uruchomiony .

Przykład 2: Rozwiązywanie problemów z nieudaną operacją

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

PS C:\> $CurrentProgress.State

Faulted

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

InstanceIdMismatch

W powyższym przykładzie postęp operacji jest odpytywane. Wynik wskazuje, że operacja jest w stanie Błąd i że wartość Result.Exception.ErrorCode to InstanceIdMismatch. Oznacza to, że podano niepoprawny identyfikator NodeInstanceId . Należy pamiętać, że dopóki operacja nie osiągnie stanu terminalu, obiekt Result jest $Null.

Parametry

-OperationId

Określ unikatowy identyfikator używany do śledzenia operacji. Jest to ta sama wartość, która była używana do uruchomienia operacji przy użyciu polecenia Start-ServiceFabricNodeTransition.

Typ:Guid
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TimeoutSec

Określa wartość limitu czasu (w sekundach) dla tego polecenia cmdlet.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Object