Articles

Zarządzanie programem WSUS z wiersza poleceń

  • 10/11/2017
  • 10 Minuten Lesedauer
    • .

    • B
    • m

Ten temat wykonuje następujące czynności

  • Podsumowuje cel i funkcjonalność WSUSutil.exe i jego parametrów.
  • Dostarcza i definiuje składnię, której można użyć do uruchomienia określonych zadań.
  • Odsyła do „Deploying Microsoft Windows Server Update Services”, gdzie dostępnych jest więcej informacji (na przykład scenariusze).

Uruchamianie WSUSutil.exe

WSUSutil.exe to narzędzie, którego można użyć do zarządzania serwerem WSUS z wiersza poleceń. Program WSUSutil.exe znajduje się w folderze %drive%Program Files-Update Services-Tools na serwerze WSUS. Za pomocą programu WSUSutil.exe można uruchamiać określone polecenia w celu wykonania określonych funkcji, które podsumowano w poniższej tabeli. Składnia, której należy użyć, aby uruchomić program WSUSutil.exe z określonymi poleceniami, jest zgodna z tabelą.

Podsumowanie poleceń, których można użyć w programie WSUSutil

Polecenie Co umożliwia Kiedy można go użyć
export Pierwsza z dwóch części składających się na proces eksportu/importu.Polecenie eksportu umożliwia eksport metadanych aktualizacji do pliku pakietu eksportowego. Nie można używać tego parametru do eksportowania plików aktualizacji, zatwierdzeń aktualizacji ani ustawień serwera.
  • Na bieżąco, jeśli działa sieć z ograniczoną lub ograniczoną łącznością z Internetem
import Druga z dwóch części składających się na proces eksportu/importu.Polecenie importu importuje metadane aktualizacji do serwera z pliku pakietu eksportu utworzonego na innym serwerze WSUS. Powoduje to synchronizację docelowego serwera WSUS bez korzystania z połączenia sieciowego.
  • Na bieżąco, jeśli pracujesz w sieci o ograniczonej lub ograniczonej łączności
migrujeus To polecenie migruje zatwierdzenia aktualizacji z serwera SUS 1.0 do serwera WSUS.
  • Jeśli uaktualniasz wdrożenie SUS 1.0 do WSUS.
movecontent Zmienia lokalizację systemu plików, w której serwer WSUS przechowuje pliki aktualizacji, i opcjonalnie kopiuje wszelkie pliki aktualizacji ze starej lokalizacji do nowej lokalizacji
  • Dysk twardy jest pełny
  • Dysk nie działa
reset Sprawdza, czy każdy wiersz metadanych aktualizacji w bazie danych ma odpowiadające mu pliki aktualizacji przechowywane w systemie plików. Jeśli brakuje plików aktualizacji lub zostały one uszkodzone, program WSUS ponownie pobiera pliki aktualizacji.
  • Po przywróceniu bazy danych programu WSUS.
  • Podczas rozwiązywania problemów
deleteunneededrevisions Wyczyszcza z bazy danych metadane aktualizacji dla niepotrzebnych aktualizacji.
  • Aby zwolnić miejsce, gdy MSDE jest pełne
listinactiveapprovals Przywraca listę tytułów aktualizacji z zatwierdzeniami, które są w stanie trwale nieaktywnym z powodu zmiany ustawień języka serwera.
  • Gdy zmieniasz ustawienia językowe na serwerze upstream (czyli rodzicu serwera repliki) i chcesz zobaczyć, które aktualizacje nie są już aktywne, ponieważ nie są w nowych, określonych przez Ciebie językach. Możesz uruchomić to polecenie, jeśli chcesz zobaczyć listę nieaktywnych zatwierdzeń (na przykład, aby pomóc Ci zdecydować, czy chcesz usunąć nieaktywne zatwierdzenia). Nie trzeba uruchamiać tego polecenia przed uruchomieniem polecenia removeinactiveapprovals.
removeinactiveapprovals Usuwa zatwierdzenia aktualizacji, które znajdują się w stanie trwale nieaktywnym z powodu zmiany ustawień językowych serwera WSUS.
  • Gdy zmieniasz ustawienia językowe na serwerze upstream (który jest rodzicem serwera repliki) i chcesz usunąć aktualizacje, które nie są już aktywne, ponieważ nie są w nowych językach, które określiłeś. W ten sposób można naprawić niezgodność w liczbie aktualizacji wyświetlanych na serwerach macierzystym i repliki w tym scenariuszu. Nie trzeba uruchamiać polecenia listinactiveapprovals przed uruchomieniem tego polecenia.

Eksport

W celu uzyskania podstawowych i proceduralnych informacji na temat eksportowania i importowania aktualizacji zobacz „Konfigurowanie odłączonej sieci (importowanie i eksportowanie aktualizacji)” we Wdrażaniu usług Microsoft Windows Server Update Services w https://go.microsoft.com/fwlink/?linkid=41777.

Syntaktyka

W wierszu polecenia %drive%Program Files>, wpisz:

wsusutil export package logfile

Parametry są zdefiniowane w następującej tabeli.

Parametr Definicja
package Ścieżka i nazwa pliku pakietu .cab do utworzenia.
logfile Ścieżka i nazwa pliku dziennika do utworzenia.
/help lub /? Wyświetla pomoc wiersza poleceń dla polecenia export.

#### Import Aby uzyskać podstawowe i proceduralne informacje o eksportowaniu i importowaniu aktualizacji, zobacz „Set Up a Disconnected Network (Import and Export Updates)” w (https://go.microsoft.com/fwlink/?linkid=41777) w https://go.microsoft.com/fwlink/?linkid=41777. #### Składnia W wierszu poleceń *%drive%*Program Files>Update Services>, wpisz: **wsusutil import** *package* *logfile* Parametry zdefiniowane są w poniższej tabeli: ###

Parametr Definicja
package Ścieżka i nazwa pliku pakietu .cab do zaimportowania.
logfile Ścieżka i nazwa pliku dziennika do utworzenia.
/help lub /? Wyświetla pomoc wiersza poleceń dla polecenia import.

#### Migrujeus SUS 1.0 do WSUS Scenariusze migracji i związane z nimi procedury są obszernie omówione w temacie „Migracja z serwera SUS na serwer WSUS” w (https://go.microsoft.com/fwlink/?linkid=41777) pod adresem https://go.microsoft.com/fwlink/?LinkID=41777. #### Składnia W wierszu poleceń *%drive%*Program Files>, wpisz: **wsusutil migratesus** ● ● ● ● ● ● ● ● ● ● ● ● ●] \ Parametry są zdefiniowane w poniższej tabeli: ###

Parametr Definicja
/content contentshare Migruje zawartość z SUS 1.0, gdzie contentshare jest ścieżką do folderu zawierającego zawartość SUS 1.0.
/approvals servername Migruje zatwierdzenia z serwera SUS 1.0, gdzie servername jest nazwą serwera SUS 1.0.
computergroup Grupa komputerów, dla której chcesz zastosować zatwierdzenia.
/help lub /? Wyświetla pomoc wiersza poleceń dla parametru migratesus.
/log logfile Plik, w którym rejestrowane są działania migracyjne.

#### Movecontent Po uruchomieniu tego polecenia program WSUSutil.exe wykonuje następujące czynności: – Kopiuje pliki aktualizacji ze starej lokalizacji do nowej lokalizacji. – Aktualizuje bazę danych programu WSUS, aby odwoływała się do nowej lokalizacji plików aktualizacji. Folder docelowy, do którego przenoszone są pliki aktualizacji, musi znajdować się na partycji NTFS. Narzędzie do przenoszenia zawartości nie będzie próbowało skopiować plików aktualizacji, jeśli istnieją one już w folderze docelowym. WSUSutil.exe ustawia takie same uprawnienia w folderze docelowym, jakie były ustawione w folderze oryginalnym.

Hinweis

Możesz użyć xcopy, narzędzia Backup lub innych metod nie związanych z programem WSUS, aby skopiować pliki aktualizacji ze starej lokalizacji do nowej. Jeśli kopiujesz pliki przy użyciu metody innej niż WSUSutil.exe, nadal musisz uruchomić WSUSutil.exe, aby wykonać drugą część przenoszenia. W tym przypadku należy użyć parametru skipcopy podczas uruchamiania WSUSutil.exe. Zobacz „Składnia” poniżej, aby uzyskać więcej informacji.

Istnieją dwa scenariusze, w których można przenieść pliki aktualizacji z jednego dysku WSUS na inny:

  • Jeśli dysk jest pełny
  • Jeśli dysk twardy ulegnie awarii

Jeśli dysk jest pełny

Jeśli dysk, na którym program WSUS przechowuje pliki aktualizacji, jest pełny, można wykonać jedną z następujących czynności:

  • Dodaj więcej miejsca na bieżącym dysku, korzystając z funkcji NTFS. Można to zrobić bez użycia programu WSUSutil.exe. Ta metoda nie ma wpływu na konfigurację lub działanie programu WSUS.
  • Zainstaluj nowy dysk, a następnie przenieś pliki aktualizacji ze starego dysku do nowej lokalizacji za pomocą programu Wsusutil.exe.

Jeśli dysk twardy ulegnie awarii

Jeśli dysk twardy przechowujący pliki aktualizacji ulegnie awarii, należy wykonać następujące czynności:

  1. Zainstaluj nowy dysk na komputerze, a następnie przywróć pliki aktualizacji z plików kopii zapasowej. Uwaga: Jeśli nie utworzono kopii zapasowej plików aktualizacji, program WSUSutil.exe pobierze brakujące pliki na końcu operacji przenoszenia zawartości.
  2. Uruchom operację przenoszenia zawartości, określając lokalizację nowego dysku. Dodatkowo określasz parametr skipcopy, ponieważ albo umieszczasz pliki w nowym folderze za pomocą narzędzia Backup, albo folder źródłowy nie istnieje; pliki aktualizacji zostaną pobrane na końcu tego procesu.
  3. Gdy operacja przenoszenia zostanie zakończona, wszystkie brakujące pliki zostaną pobrane.

Syntaktyka

W wierszu poleceń *%drive%Program Files>, wpisz:

wsusutil movecontent contentpath logfile -skipcopy

Parametry są zdefiniowane w poniższej tabeli.

Parametr Definicja
contentpath Nowy korzeń dla plików zawartości. Ścieżka musi istnieć.
logfile Ścieżka i nazwa pliku dziennika do utworzenia.
-skipcopy Wskazuje, że tylko konfiguracja serwera powinna zostać zmieniona, a pliki zawartości nie powinny być kopiowane.
/help lub /? Wyświetla pomoc wiersza poleceń dla polecenia movecontent.

#### Reset Używasz tego polecenia, jeśli przechowujesz aktualizacje lokalnie na serwerze WSUS i chcesz się upewnić, że informacje metadanych przechowywane w bazie danych WSUS są dokładne. Za pomocą tego polecenia można sprawdzić, czy każdy wiersz metadanych aktualizacji w bazie danych programu WSUS odpowiada plikom aktualizacji przechowywanym w lokalnej lokalizacji przechowywania plików aktualizacji na serwerze WSUS. Jeśli brakuje plików aktualizacji lub zostały one uszkodzone, program WSUS ponownie pobiera pliki aktualizacji. To polecenie może być przydatne do uruchomienia po przywróceniu bazy danych lub jako pierwszy krok podczas rozwiązywania problemów z zatwierdzaniem aktualizacji. #### Składnia W wierszu poleceń *%drive%*Program Files™Update Services™Tools> wpisz: **wsusutil reset** #### Deleteunneededrevisions Jeśli we wdrożeniu programu WSUS używana jest baza danych MSDE (na przykład jeśli program WSUS jest używany na serwerze z systemem Windows 2000), może być konieczne okresowe uruchamianie tego polecenia, gdy baza danych osiągnie limit 2 GB, ponieważ po zapełnieniu bazy danych nie można synchronizować nowych aktualizacji z serwerem, dodawać nowych komputerów ani importować zdarzeń z istniejących komputerów klienckich. Przy regularnym użytkowaniu możliwe jest, że limit 2 GB zostanie szybko osiągnięty, ponieważ aktualizacje mogą być bardzo duże, a wydawcy aktualizacji zazwyczaj tworzą wiele wersji każdej aktualizacji, które Twój serwer będzie synchronizował automatycznie dla określonych produktów i klasyfikacji aktualizacji. Dodatkowo, informacje o zdarzeniach dla komputerów klienckich również zapełniają bazę danych. Gdy baza danych MSDE jest bliska osiągnięcia swojego limitu, otrzymasz powiadomienie na stronie **Home** konsoli WSUS z informacją o konieczności szybkiego uruchomienia tego polecenia. Po uruchomieniu tego polecenia niepotrzebne zmiany i zdarzenia związane z tymi zmianami są usuwane z bazy danych. Niepotrzebne poprawki to poprawki do aktualizacji oprogramowania lub sterowników, które nie były wdrażane na grupie komputerów od co najmniej miesiąca; są to również ostatnie poprawki do wygasłych aktualizacji sterowników, które nie były wdrażane na grupie komputerów od co najmniej miesiąca. Miesięczny okres w obu tych przypadkach można pośrednio zmienić. Zostanie on automatycznie skrócony o 7 do 15 dni, jeśli w trakcie wykonywania tego polecenia rozmiar bazy danych większej niż 1 GB zostanie zmniejszony o mniej niż 25 procent. > > Aby uzyskać więcej informacji na temat baz danych, których można używać z programem WSUS, zobacz temat „Wybierz bazę danych używaną przez program WSUS” w (https://go.microsoft.com/fwlink/?linkid=41777) w punkcie https://go.microsoft.com/fwlink/?LinkID=41777.

Syntaktyka

W wierszu poleceń %drive%Program Files>, wpisz:

wsusutil deleteunneededrevisions

Wichtig

Przed uruchomieniem tego polecenia należy zatrzymać usługę publikowania World Wide Web w IIS. Należy ją ponownie uruchomić dopiero po zakończeniu wykonywania tego polecenia. Aby zatrzymać lub uruchomić usługę IIS, otwórz program IIS, przejdź do witryny sieci Web, w której zainstalowano program WSUS (domyślnie jest to Domyślna witryna sieci Web), a następnie kliknij opcję Zatrzymaj lub Uruchom.

Listinactiveapprovals

Jeśli zmienisz opcje językowe na serwerze upstream WSUS, możesz doprowadzić do sytuacji, w której liczba aktualizacji zatwierdzonych na serwerze nadrzędnym upstream nie będzie odpowiadać liczbie zatwierdzonych aktualizacji na serwerze repliki.

Oto scenariusz, w którym może wystąpić taka sytuacja:

Zakonfigurowano serwer nadrzędny do synchronizacji z Microsoft Update i pozostawiono ustawienie języka na Wszystkie języki (domyślne). Następnie uruchomiono synchronizację i zatwierdzono 300 aktualizacji, z których 50 nie jest aktualizacjami w języku angielskim. Następnie należy zmienić ustawienie języka na serwerze na wyłącznie angielski. Po tym, serwer repliki synchronizuje się z macierzystego serwera upstream i pobiera tylko „aktywne” zatwierdzenia, które teraz są tylko w języku angielskim (serwery repliki zawsze synchronizują tylko aktywne zatwierdzenia). W tym momencie, jeśli spojrzysz na konsolę WSUS na serwerze nadrzędnym, zobaczysz, że 300 aktualizacji jest zatwierdzonych. Jeśli zrobisz to samo na serwerze repliki, zobaczysz, że tylko 250 jest zatwierdzonych. Użyj polecenia listinactiveapprovals, aby wyświetlić listę aktualizacji na serwerze nadrzędnym, które są stale nieaktywne – w tym przypadku zobaczysz 50 aktualizacji, które nie są angielskie. Możesz uruchomić to polecenie, jeśli chcesz zobaczyć listę nieaktywnych zatwierdzeń (na przykład, aby pomóc Ci zdecydować, czy chcesz usunąć nieaktywne zatwierdzenia). Nie musisz uruchamiać tego polecenia przed uruchomieniem polecenia removeinactiveapprovals.

Syntaktyka

W wierszu poleceń %drive%Program Files\Update Services\Tools> wpisz:

wsusutil listinactiveapprovals

Removeinactiveapprovals

Scenariusz, w którym użyjesz tego polecenia, jest taki sam jak opisany dla listinactiveapprovals. Jednakże, podczas gdy używasz listinactiveapprovals do wylistowania nieaktywnych zatwierdzeń na macierzystym serwerze upstream, używasz removeinactiveapprovals do ich usunięcia. Nie musisz uruchamiać polecenia listinactiveapprovals przed uruchomieniem tego polecenia.

Syntaktyka

W wierszu polecenia %drive%Program Files>, wpisz:

wsusutil removeinactiveapprovals

.