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-ServiceFabricPartitionQuorumLoss
Start-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