Udostępnij za pośrednictwem


Complete-ServiceFabricRepairTask

Zgłasza, że zadanie naprawy ręcznej zostało zakończone.

Składnia

Complete-ServiceFabricRepairTask
        [-TaskId] <String>
        [[-Version] <Int64>]
        [-ResultStatus <RepairTaskResult>]
        [-ResultCode <Int32>]
        [-ResultDetails <String>]
        [-Force]
        [-TimeoutSec <Int32>]
        [-WhatIf]
        [-Confirm]
        [<CommonParameters>]

Opis

Polecenie cmdlet Complete-ServiceFabricRepairTask zgłasza, że zadanie naprawy ręcznej usługi Service Fabric zostało zakończone. Po uruchomieniu tego polecenia cmdlet zadanie naprawy nie zostanie już zatwierdzone do uruchomienia. Żadne dodatkowe prace naprawcze nie są uruchamiane w jednostkach opisanych przez zadanie naprawy. Jeśli nie masz pewności co do stanu prac naprawczych, nie zgłaszaj ukończenia zadania naprawy. Wykonanie pracy naprawczej po uruchomieniu tego polecenia cmdlet może spowodować utratę dostępności lub danych. Jeśli potrzebne są kolejne naprawy, uruchom nowe zadanie naprawy i poczekaj na zatwierdzenie tego zadania naprawy.

To polecenie cmdlet obsługuje platformę usługi Service Fabric. Nie uruchamiaj tego polecenia cmdlet bezpośrednio.

To polecenie cmdlet wymaga nawiązania połączenia z klastrem przy użyciu poświadczeń, którym udzielono dostępu administratora do klastra. Przed wykonaniem dowolnej operacji w klastrze usługi Service Fabric ustanów połączenie z klastrem przy użyciu polecenia cmdlet Connect-ServiceFabricCluster.

Przykłady

Przykład 1. Pomyślne ukończenie zadania naprawy ręcznej

PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID

To polecenie oznacza zadanie naprawy ręcznej, które ma identyfikator MyRepairTaskId jako ukończone pomyślnie.

Przykład 2. Wykonanie zadania naprawy ręcznej ze szczegółami

PS C:\> Complete-ServiceFabricRepairTask -TaskId MyRepairTaskID -ResultStatus Cancelled -ResultCode 42 -ResultDetails "Repair was no longer needed"

To polecenie oznacza zadanie naprawy ręcznej, które ma identyfikator MyRepairTaskId jako anulowane i zawiera dodatkowe szczegóły.

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

Wymusza uruchomienie polecenia, nawet jeśli określone zadanie naprawy nie wydaje się być zadaniem naprawy ręcznej.

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

-ResultCode

Określa wartość, która zawiera dodatkowe szczegóły dotyczące wyniku zadania naprawy.

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

-ResultDetails

Określa ciąg, który udostępnia dodatkowe szczegóły dotyczące wyniku zadania naprawy.

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

-ResultStatus

Określa wartość, która opisuje ogólny wynik zadania naprawy. Prawidłowe wartości to:

  • Nieprawidłowy. Nie należy określać tej wartości.
  • Zakończyła się pomyślnie. Zadanie naprawy powiodło się.
  • Anulowane. Zadanie naprawy zostało anulowane.
  • Przerwane. Zadanie naprawy zostało przerwane.
  • Nie powiodło się. Zadanie naprawy nie powiodło się.
  • Oczekujące. Nie należy określać tej wartości.
Typ:RepairTaskResult
Dopuszczalne wartości:Invalid, Succeeded, Cancelled, Interrupted, Failed, Pending
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-TaskId

Określa identyfikator zadania naprawy do ukończenia.

Typ:String
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
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

-Version

Określa bieżącą wersję zadania naprawy. Żądanie może zakończyć się powodzeniem tylko wtedy, gdy wartość określona przez ten parametr odpowiada bieżącej wartości zadania naprawy. Określ wartość zero (0), aby pominąć sprawdzanie wersji.

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

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

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

System.String

System.Int64

Dane wyjściowe

System.Object