Udostępnij za pośrednictwem


Punkt aktualizacji oprogramowania

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

Zadania oczyszczania programu WSUS można zaplanować i uruchomić z poziomu konsoli programu Configuration Manager we właściwościach składnika punktu aktualizacji oprogramowania. Po pierwszym wybraniu zadania oczyszczania programu WSUS zostanie ono uruchomione po następnej synchronizacji aktualizacji oprogramowania.

Aby zaplanować i uruchomić zadanie oczyszczania programu WSUS

Zaplanuj zadanie oczyszczania programu WSUS, wykonując następujące kroki:

  1. W konsoli programu Configuration Manager przejdź do obszaru Administracja>— omówienie>lokacji konfiguracji lokacji>.

  2. Wybierz lokację w górnej części hierarchii programu Configuration Manager.

  3. Kliknij pozycję Konfiguruj składniki lokacji w grupie Ustawienia , a następnie kliknij pozycję Punkt aktualizacji oprogramowania , aby otworzyć właściwości składnika punktu aktualizacji oprogramowania.

  4. Przejrzyj zachowanie zastępowania. W razie potrzeby zmodyfikuj zachowanie.

    zrzut ekranu dotyczący zachowania zastępowania

  5. Kliknij kartę Reguły zastępowania , a następnie wybierz pozycję Uruchom kreatora oczyszczania programu WSUS. W wersji 1806 nazwa opcji została zmieniona na Uruchom oczyszczanie programu WSUS po synchronizacji.

  6. Kliknij przycisk OK (kliknij przycisk Zamknij , jeśli używasz wersji 1806).

Zachowanie oczyszczania programu WSUS w wersji 1802 lub starszej

Przed programem Configuration Manager w wersji 1806 opcja oczyszczania programu WSUS uruchamia następujący element:

  • Opcja Wygasłe aktualizacje z kreatora oczyszczania programu WSUS tylko na serwerze WSUS lokacji najwyższego poziomu.

    Zrzut ekranu przedstawiający oczyszczanie wygasłej aktualizacji programu WSUS

  • Oczyszczanie elementów konfiguracji aktualizacji oprogramowania w bazie danych programu Configuration Manager odbywa się co siedem dni i usuwa niepotrzebne aktualizacje z konsoli programu .

    • To oczyszczanie nie spowoduje usunięcia wygasłych aktualizacji z konsoli programu Configuration Manager, jeśli są one obecnie wdrożone.

Nadal potrzebna jest dodatkowa konserwacja bazy danych WSUS najwyższego poziomu i wszystkich innych baz danych WSUS w środowisku. Aby uzyskać więcej informacji i instrukcji, zobacz pełny przewodnik po serwisach microsoft WSUS i configuration manager sup konserwacji wpisu w blogu.

Zachowanie oczyszczania programu WSUS począwszy od wersji 1806

Począwszy od wersji 1806, opcja oczyszczania programu WSUS występuje po każdej synchronizacji i wykonuje następujące elementy oczyszczania:

  • Opcja Wygasłe aktualizacje dla serwerów WSUS w cas i lokacjach głównych.
    • Serwery WSUS dla lokacji dodatkowych nie uruchamiają oczyszczania programu WSUS dla wygasłych aktualizacji.
  • Program Configuration Manager tworzy listę zastąpionych aktualizacji ze swojej bazy danych. Lista jest oparta na zachowaniu zastępowania we właściwościach składnika punktu aktualizacji oprogramowania.
    • Elementy konfiguracji aktualizacji spełniające kryteria zachowania zastępowania wygasły w konsoli programu Configuration Manager.
    • Aktualizacje są odrzucane w programie WSUS dla cas i lokacji głównych, ale nie dla lokacji dodatkowych.
  • Oczyszczanie elementów konfiguracji aktualizacji oprogramowania w bazie danych programu Configuration Manager odbywa się co siedem dni i usuwa niepotrzebne aktualizacje z konsoli programu .
    • To oczyszczanie nie spowoduje usunięcia wygasłych aktualizacji z konsoli programu Configuration Manager, jeśli są one obecnie wdrożone.

Uwaga

Wartość "Months to wait before a supersed update is expired" (Miesiące oczekiwania przed wygaśnięciem zastąpionej aktualizacji) jest oparta na dacie utworzenia zastępującej aktualizacji. Jeśli na przykład używasz 2 miesięcy dla tego ustawienia, aktualizacje, które zostały zastąpione, zostaną odrzucone w programie WSUS i wygasły w programie Configuration Manager, gdy zastąpiona aktualizacja ma 2 miesiące.

Cała konserwacja programu WSUS musi być uruchamiana ręcznie w bazach danych WSUS lokacji dodatkowej. Następujące opcje Kreatora oczyszczania serwera WSUS nie są uruchamiane w cas i lokacjach głównych:

Zachowanie oczyszczania programu WSUS począwszy od wersji 1810

Począwszy od wersji 1810, można określić reguły zastępowania aktualizacji funkcji niezależnie od aktualizacji innych niż funkcje we właściwościach składnika punktu aktualizacji oprogramowania. Opcja oczyszczania programu WSUS występuje po każdej synchronizacji i wykonuje następujące elementy oczyszczania:

  • Opcja Wygasłe aktualizacje dla serwerów WSUS w lokacjach CAS, lokacjach głównych i dodatkowych.
  • Program Configuration Manager tworzy listę zastąpionych aktualizacji ze swojej bazy danych. Lista jest oparta na zachowaniu zastępowania we właściwościach składnika punktu aktualizacji oprogramowania.
    • Elementy konfiguracji aktualizacji spełniające kryteria zachowania zastępowania wygasły w konsoli programu Configuration Manager.
    • Aktualizacje są odrzucane w programie WSUS dla lokacji CAS, lokacji głównej i dodatkowej.
  • Oczyszczanie elementów konfiguracji aktualizacji oprogramowania w bazie danych programu Configuration Manager odbywa się co siedem dni i usuwa niepotrzebne aktualizacje z konsoli programu .
    • To oczyszczanie nie spowoduje usunięcia wygasłych aktualizacji z konsoli programu Configuration Manager, jeśli są one obecnie wdrożone.

Uwaga

Wartość "Months to wait before a supersed update is expired" (Miesiące oczekiwania przed wygaśnięciem zastąpionej aktualizacji) jest oparta na dacie utworzenia zastępującej aktualizacji. Jeśli na przykład używasz 2 miesięcy dla tego ustawienia, aktualizacje, które zostały zastąpione, zostaną odrzucone w programie WSUS i wygasły w programie Configuration Manager, gdy zastąpiona aktualizacja ma 2 miesiące.

Następujące opcje Kreatora oczyszczania serwera WSUS nie są uruchamiane w lokacjach CAS, podstawowych i dodatkowych:

Oczyszczanie programu WSUS począwszy od wersji 1906

Masz dodatkowe zadania konserwacji programu WSUS, które można uruchomić w programie Configuration Manager w celu utrzymania punktów aktualizacji oprogramowania w dobrej kondycji. Oprócz odrzucania wygasłych aktualizacji w programie WSUS program Configuration Manager może dodawać indeksy nieklasterowane do baz danych programu WSUS i usuwać przestarzałe aktualizacje z baz danych programu WSUS. Konserwacja programu WSUS odbywa się po każdej synchronizacji.

Odrzuć wygasłe aktualizacje w programie WSUS zgodnie z regułami zastępowania

Odrzucanie aktualizacji w programie WSUS zwiększa wydajność, usuwając te aktualizacje z wykazów wysyłanych do klientów. Odrzucenie aktualizacji oznaczanych przez program Configuration Manager jako zastąpione dodatkowo minimalizuje katalogi i poprawia wydajność.

  1. W konsoli programu Configuration Manager przejdź do obszaru Administracja>— omówienie>lokacji konfiguracji lokacji>.
  2. Wybierz lokację w górnej części hierarchii programu Configuration Manager.
  3. Kliknij pozycję Konfiguruj składniki lokacji w grupie Ustawienia, a następnie kliknij pozycję Punkt aktualizacji oprogramowania , aby otworzyć właściwości składnika punktu aktualizacji oprogramowania.
  4. Na karcie Konserwacja programu WSUS wybierz pozycję Odrzuć wygasłe aktualizacje w programie WSUS zgodnie z regułami zastępowania.

Dodawanie indeksów nieklasterowanych do bazy danych programu WSUS w celu zwiększenia wydajności oczyszczania programu WSUS

Dodanie indeksów nieklasterowanych zwiększa wydajność oczyszczania programu WSUS, którą wykonuje program Configuration Manager.

  1. W konsoli programu Configuration Manager przejdź do obszaru Administracja>— omówienie>lokacji konfiguracji lokacji>.
  2. Wybierz lokację w górnej części hierarchii programu Configuration Manager.
  3. Kliknij pozycję Konfiguruj składniki lokacji w grupie Ustawienia, a następnie kliknij pozycję Punkt aktualizacji oprogramowania , aby otworzyć właściwości składnika punktu aktualizacji oprogramowania.
  4. Na karcie Konserwacja programu WSUS wybierz pozycję Dodaj indeksy nieklasterowane do bazy danych programu WSUS.
  5. W każdej bazie danych SUSDB używanej przez program Configuration Manager indeksy są dodawane do następujących tabel:
    • tbLocalizedPropertyForRevision
    • tbRevisionSupersedesUpdate

Uprawnienia programu SQL Server do tworzenia indeksów

Gdy baza danych programu WSUS znajduje się w zdalnym programie SQL Server, może być konieczne dodanie uprawnień w programie SQL Server w celu utworzenia indeksów. Konto używane do nawiązywania połączenia z bazą danych programu WSUS i tworzenia indeksów może się różnić. Jeśli określisz konto połączenia serwera WSUS we właściwościach punktu aktualizacji oprogramowania, upewnij się, że konto połączenia ma uprawnienia programu SQL Server. Jeśli nie określisz konta połączenia serwera WSUS, konto komputera serwera lokacji wymaga uprawnień programu SQL Server.

  • Tworzenie indeksu wymaga ALTER uprawnień do tabeli lub widoku. Konto musi być członkiem stałej sysadmin roli serwera lub stałych db_ddladmin ról bazy danych i db_owner . Aby uzyskać więcej informacji na temat tworzenia i indeksowania i uprawnień, zobacz CREATE INDEX (Transact-SQL).
  • Należy CONNECT SQL przyznać uprawnienie serwera do konta. Aby uzyskać więcej informacji, zobacz UDZIELANIE uprawnień serwera (Transact-SQL).

Uwaga

  • Jeśli baza danych programu WSUS znajduje się na zdalnym serwerze SQL Server przy użyciu portu innej niż domyślna, indeksy mogą nie zostać dodane. W tym scenariuszu można utworzyć alias serwera przy użyciu programu SQL Server Configuration Manager . Po dodaniu aliasu i połączeniu programu Configuration Manager z bazą danych programu WSUS zostaną dodane indeksy.
  • Jeśli punkt aktualizacji oprogramowania jest zdalny do serwera lokacji i używa wewnętrznej bazy danych systemu Windows, indeksy nie zostaną dodane.

Usuwanie przestarzałych aktualizacji z bazy danych programu WSUS

Przestarzałe aktualizacje to nieużywane aktualizacje i poprawki aktualizacji w bazie danych programu WSUS. Ogólnie rzecz biorąc, aktualizacja jest uważana za przestarzałą, gdy nie znajduje się już w katalogu microsoft update i nie jest potrzebna przez inne aktualizacje jako warunek wstępny lub zależność.

  1. W konsoli programu Configuration Manager przejdź do obszaru Administracja>— omówienie>lokacji konfiguracji lokacji>.
  2. Wybierz lokację w górnej części hierarchii programu Configuration Manager.
  3. Kliknij pozycję Konfiguruj składniki lokacji w grupie Ustawienia, a następnie kliknij pozycję Punkt aktualizacji oprogramowania , aby otworzyć właściwości składnika punktu aktualizacji oprogramowania.
  4. Na karcie Konserwacja programu WSUS wybierz pozycję Usuń przestarzałe aktualizacje z bazy danych programu WSUS.
    • Przestarzałe usunięcie aktualizacji będzie mogło zostać uruchomione przez maksymalnie 30 minut przed zatrzymaniem. Zostanie on ponownie uruchomiony po następnej synchronizacji.

Uprawnienia programu SQL Server do usuwania przestarzałych aktualizacji

Gdy baza danych programu WSUS znajduje się na zdalnym serwerze SQL Server, konto komputera serwera lokacji wymaga następujących uprawnień programu SQL Server:

Uwaga

Jeśli punkt aktualizacji oprogramowania jest zdalny do serwera lokacji i korzysta z wewnętrznej bazy danych systemu Windows, przestarzałe aktualizacje nie zostaną usunięte.

Kreator oczyszczania programu WSUS

Począwszy od wersji 1906, następujące opcje Kreatora oczyszczania serwera programu WSUS nie są uruchamiane w lokacjach CAS, podstawowych i dodatkowych:

Znany problem

Rozpatrzmy następujący scenariusz:

  • Używasz programu Configuration Manager w wersji 1906 lub nowszej
  • Masz zdalne punkty aktualizacji oprogramowania przy użyciu wewnętrznej bazy danych systemu Windows
  • We właściwościach składnika punktu aktualizacji oprogramowania masz dowolną z następujących wybranych opcji na karcie Konserwacja programu WSUS :
    • Dodawanie indeksów nieklasterowanych do bazy danych programu WSUS
    • Usuwanie przestarzałych aktualizacji z bazy danych programu WSUS

W tym scenariuszu program Configuration Manager nie może wykonać powyższych zadań konserwacji programu WSUS dla zdalnych punktów aktualizacji oprogramowania przy użyciu wewnętrznej bazy danych systemu Windows. Ten problem występuje, ponieważ wewnętrzna baza danych systemu Windows nie zezwala na połączenia zdalne. Na serwerze lokacji zostaną wyświetlone następujące błędy WSyncMgr.log :

Indexing Failed. Could not connect to SUSDB.
SqlException thrown while connect to SUSDB in Server: <SUP.CONTOSO.COM>. Error Message: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server)
...
Could not Delete Obselete Updates because ConfigManager could not connect to SUSDB: A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: Named Pipes Provider, error: 40 - Could not open a connection to SQL Server) UpdateServer: <SUP.CONTOSO.COM>

Aby obejść ten problem, możesz zautomatyzować konserwację usług WSUS dla zdalnych punktów aktualizacji oprogramowania przy użyciu wewnętrznej bazy danych systemu Windows. Aby uzyskać więcej informacji i szczegółowe kroki, zobacz Kompletny przewodnik po konserwacji programu Microsoft WSUS i programu Configuration Manager SUP.

Aktualizacje wpisów dziennika oczyszczania

To oczyszczanie można sprawdzić, przeglądając wsyncmgr.log dla następujących wpisów:

  • Po wyświetleniu tego wpisu dziennika zostanie ukończone odrzucanie zastąpionych aktualizacji w programie WSUS: Cleanup processed <number> total updates and declined <number>
  • Oczyszczanie programu WSUS rozpoczyna się po wyświetleniu tego wpisu: Calling WSUS Cleanup.
  • Oczyszczanie programu WSUS dla wygasłych aktualizacji zostało ukończone po wyświetleniu tego wpisu: Successfully completed WSUS Cleanup.
  • Oczyszczanie elementów konfiguracji wygasłych aktualizacji programu Configuration Manager rozpoczyna się po wyświetleniu tego wpisu: Deleting old expired updates...
  • Oczyszczanie elementów konfiguracji wygasłych aktualizacji programu Configuration Manager po wyświetleniu tego wpisu: Deleted <number> expired updates total