Udostępnij za pośrednictwem


Stop-ServiceFabricTestCommand

Anuluje uruchomioną operację błędów usługi Service Fabric.

Składnia

Stop-ServiceFabricTestCommand
    -OperationId <Guid>
    [-ForceCancel]
    [-Force]
    [-TimeoutSec <Int32>]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Opis

Polecenie cmdlet Stop-ServiceFabricTestCommand anuluje określoną operację błędów. Określ identyfikator operacji podanej podczas uruchamiania błędu. Typ błędów, które mogą być anulowane, obejmują utratę danych partycji (Start-ServiceFabricPartitionDataLoss), utratę kworum partycji (), ponowne uruchomienie partycji (Start-ServiceFabricPartitionQuorumLossStart-ServiceFabricPartitionRestart) i przejście stanu węzła (Start-ServiceFabricNodeTransition)

W normalnych warunkach, tj. bez parametru Force , to polecenie cmdlet najpierw anuluje błąd i próbuje wyczyścić informacje o stanie. W ramach tej czynności operacja błędów przechodzi do stanu RollingBack podczas oczyszczania. Po zakończeniu oczyszczania błędu stan końcowy polecenia zostanie anulowany.

Ważna uwaga: jeśli wartość Force jest prawdziwa, niespójny stan może być pozostawiony w tyle, dlatego należy użyć tej opcji ostrożnie. Użycie flagi Force spowoduje przeniesienie operacji do stanu Anulowane pomijanie czyszczenia. Należy użyć tylko wtedy, gdy jest to zalecane w przypadku utknięcia operacji błędów. Należy wywołać polecenie Remove-ServiceFabricTestState, aby usunąć stan, który mógł zostać pozostawiony w tyle.

Przykłady

Przykład 1. Anulowanie operacji

PS C:\> Stop-ServiceFabricTestCommand -OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330

To polecenie anuluje operację z identyfikatorem OperationId a268cc73-2e30-462b-b3df-3a0d30e5b330.

Parametry

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Force

Wskazuje, że to polecenie cmdlet pomija wyskakujące okno podręczne komunikatu ostrzegawczego i wymusza uruchomienie operacji.

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

-ForceCancel

Ta flaga wymusza anulowanie polecenia. Użycie tego parametru może pozostawić informacje o stanie. Można określić wartość Wymuś tylko wtedy, gdy operacja błędu jest już w stanie RollingBack, w przeciwnym razie zostanie odrzucona. Operacja błędu może być w stanie RollingBack tylko wtedy, gdy wcześniej uruchomiono polecenie Stop-ServiceFabricTestCommand bez określonej siły lub jeśli operacja błędu zostanie wycofana z powodu błędu krytycznego.

Ostatnim stanem polecenia jest ForceCancelled.

Nie zalecamy określania wartości Force , chyba że polecenie nie będzie kontynuowane.

Ważna uwaga: TestCommandProgressState.RollingBack wskazuje, że system czyści wewnętrzny stan systemu spowodowany wykonaniem polecenia. Proces wycofywania nie przywraca danych, jeśli operacja błędu była wywołaniem polecenia Start-ServiceFabricPartitionDataLoss. System wyczyści tylko jego stan wewnętrzny z uruchamiania polecenia i nie przywróci danych partycji docelowej, jeśli polecenie postępuje wystarczająco daleko, aby spowodować utratę danych.

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

-OperationId

Określa unikatowy identyfikator polecenia, które to polecenie cmdlet anuluje. Ta wartość jest przypisywana podczas inicjowania polecenia.

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

-TimeoutSec

Określa limit czasu dla operacji w sekundach.

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

-WhatIf

Pokazuje, co się stanie po uruchomieniu polecenia cmdlet. Polecenie cmdlet nie zostało uruchomione.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:False
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

None

Dane wyjściowe

System.Object