Udostępnij za pośrednictwem


Aktualizowanie narzędzia resetowania

Dotyczy: programu Configuration Manager (bieżąca gałąź)

Począwszy od wersji 1706, lokacje główne programu Configuration Manager i centralne lokacje administracyjne obejmują narzędzie resetowania aktualizacji programu Configuration Manager ,CMUpdateReset.exe. Użyj narzędzia, aby rozwiązać problemy, gdy aktualizacje w konsoli mają problemy z pobieraniem lub replikacją. Narzędzie znajduje się w folderze \cd.latest\SMSSETUP\TOOLS serwera lokacji.

Możesz użyć tego narzędzia z dowolną wersją bieżącej gałęzi, która pozostaje w obsłudze.

Użyj tego narzędzia, gdy aktualizacja w konsoli nie została jeszcze zainstalowana i jest w stanie niepowodzenia. Stan niepowodzenia oznacza, że pobieranie aktualizacji jest w toku, ale zablokowane lub trwa zbyt długo. Długi czas jest uważany za godziny dłuższe niż historyczne oczekiwania dotyczące pakietów aktualizacji o podobnym rozmiarze. Może to być również niepowodzenie replikacji aktualizacji do podrzędnych lokacji głównych.

Po uruchomieniu narzędzia jest ono uruchamiane względem określonej aktualizacji. Domyślnie narzędzie nie usuwa pomyślnie zainstalowanych ani pobranych aktualizacji.

Wymagania wstępne

Konto używane do uruchamiania narzędzia wymaga następujących uprawnień:

  • Uprawnienia odczytu i zapisu do bazy danych lokacji centralnej lokacji administracyjnej i do każdej lokacji głównej w hierarchii. Aby ustawić te uprawnienia, możesz dodać konto użytkownika jako członka db_datawriter i db_datareaderstałych ról bazy danych w bazie danych programu Configuration Manager w każdej lokacji. Narzędzie nie wchodzi w interakcje z lokacjami dodatkowymi.
  • Administrator lokalny w lokacji najwyższego poziomu hierarchii.
  • Administrator lokalny na komputerze hostującym punkt połączenia z usługą.

Potrzebny jest identyfikator GUID pakietu aktualizacji, który chcesz zresetować. Aby uzyskać identyfikator GUID:

  1. W konsoli programu przejdź do obszaruAktualizacje administracyjne> i obsługa.
  2. W okienku wyświetlania kliknij prawym przyciskiem myszy nagłówek jednej z kolumn (na przykład State), a następnie wybierz pozycję Identyfikator GUID pakietu , aby dodać tę kolumnę do ekranu.
  3. Kolumna zawiera teraz identyfikator GUID pakietu aktualizacji.

Porada

Aby skopiować identyfikator GUID, wybierz wiersz pakietu aktualizacji, który chcesz zresetować, a następnie skopiuj ten wiersz za pomocą CTRL+C. Jeśli wklejysz skopiowany wybór do edytora tekstów, możesz skopiować tylko identyfikator GUID do użycia jako parametr wiersza polecenia podczas uruchamiania narzędzia.

Uruchamianie narzędzia

Narzędzie musi być uruchamiane w lokacji najwyższego poziomu hierarchii.

Po uruchomieniu narzędzia użyj parametrów wiersza polecenia, aby określić:

  • Program SQL Server w lokacji najwyższej warstwy hierarchii.
  • Nazwa bazy danych lokacji w lokacji najwyższej warstwy.
  • Identyfikator GUID pakietu aktualizacji, który chcesz zresetować.

Na podstawie stanu aktualizacji narzędzie identyfikuje dodatkowe serwery, do których musi uzyskać dostęp.

Jeśli pakiet aktualizacji jest w stanie po pobraniu , narzędzie nie czyści pakietu. Opcjonalnie można wymusić usunięcie pomyślnie pobranej aktualizacji przy użyciu parametru force delete (Zobacz parametry wiersza polecenia w dalszej części tego tematu).

Po uruchomieniu narzędzia:

  • Jeśli pakiet został usunięty, uruchom ponownie usługę SMS_Executive w lokacji najwyższej warstwy. Następnie sprawdź aktualizacje, aby ponownie pobrać pakiet.
  • Jeśli pakiet nie został usunięty, nie musisz podejmować żadnych działań. Aktualizacja zostanie ponownie zainicjowana, a następnie ponownie uruchomi replikację lub instalację.

Parametry wiersza polecenia:

Parametr Opis
-S <FQDN programu SQL Server lokacji najwyższej warstwy> Wymagany
Określ nazwę FQDN programu SQL Server hostującego bazę danych lokacji dla lokacji najwyższej warstwy hierarchii.
-D <Nazwa bazy danych> Wymagany
Określ nazwę bazy danych w lokacji najwyższej warstwy.
-P <Identyfikator GUID pakietu> Wymagany
Określ identyfikator GUID pakietu aktualizacji, który chcesz zresetować.
-I <nazwa wystąpienia programu SQL Server> Fakultatywny
Zidentyfikuj wystąpienie programu SQL Server hostującego bazę danych lokacji.
-FDELETE Fakultatywny
Wymuś usunięcie pomyślnie pobranego pakietu aktualizacji.

Przykłady:
W typowym scenariuszu chcesz zresetować aktualizację z problemami z pobieraniem. Nazwa FQDN programu SQL Server jest server1.fabrikam.com, baza danych lokacji jest CM_XYZ, a identyfikator GUID pakietu to 61F16B3C-F1F6-4F9F-8647-2A524B0C802C. Uruchamiasz: CMUpdateReset.exe -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C

W bardziej ekstremalnym scenariuszu chcesz wymusić usunięcie problematycznego pakietu aktualizacji. Nazwa FQDN programu SQL Server jest server1.fabrikam.com, baza danych lokacji jest CM_XYZ, a identyfikator GUID pakietu to 61F16B3C-F1F6-4F9F-8647-2A524B0C802C. Uruchamiasz: CMUpdateReset.exe -FDELETE -S server1.fabrikam.com -D CM_XYZ -P 61F16B3C-F1F6-4F9F-8647-2A524B0C802C