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