WSUS über die Befehlszeile verwalten
- 10/11/2017
- 10 Minuten Lesedauer
-
- B
- m
Dieses Thema hat folgenden Inhalt
- Zusammenfassend werden der Zweck und die Funktionalität von WSUSutil.exe und seiner Parameter.
- Bietet und definiert die Syntax, die Sie zum Ausführen bestimmter Aufgaben verwenden würden.
- Verweist auf „Bereitstellen von Microsoft Windows Server Update Services“, wo weitere Informationen (z. B. Szenarien) verfügbar sind.
Ausführen von WSUSutil.exe
WSUSutil.exe ist ein Tool, mit dem Sie Ihren WSUS-Server über die Befehlszeile verwalten können. WSUSutil.exe befindet sich im Ordner %drive%\Programme\Update Services\Tools auf Ihrem WSUS-Server. Sie können mit WSUSutil.exe bestimmte Befehle ausführen, um bestimmte Funktionen auszuführen, die in der folgenden Tabelle zusammengefasst sind. Die Syntax, mit der Sie WSUSutil.exe mit bestimmten Befehlen ausführen, folgt der Tabelle.
Zusammenfassung der Befehle, die Sie mit WSUSutil verwenden können
Befehl | Was Sie damit tun können | Wann Sie ihn verwenden können | |
---|---|---|---|
Export | Der erste der beiden Teile, aus denen der Export/Import-Prozess besteht.Mit dem Befehl export können Sie Update-Metadaten in eine Exportpaketdatei exportieren. Sie können diesen Parameter nicht verwenden, um Update-Dateien, Update-Genehmigungen oder Servereinstellungen zu exportieren. |
|
|
Import | Der zweite der beiden Teile, aus denen der Export-/Importprozess besteht. | Der Importbefehl importiert Update-Metadaten aus einer auf einem anderen WSUS-Server erstellten Export-Paketdatei auf einen Server. Dadurch wird der Ziel-WSUS-Server synchronisiert, ohne eine Netzwerkverbindung zu verwenden. |
|
migratesus | Dieser Befehl migriert Update-Genehmigungen von einem SUS 1.0-Server auf einen WSUS-Server. |
|
|
movecontent | Ändert den Dateisystemspeicherort, an dem der WSUS-Server Update-Dateien speichert, und kopiert optional alle Update-Dateien vom alten Speicherort an den neuen Speicherort |
|
|
reset | Überprüft, ob für jede Update-Metadatenzeile in der Datenbank entsprechende Update-Dateien im Dateisystem gespeichert sind. Wenn Aktualisierungsdateien fehlen oder beschädigt wurden, lädt WSUS die Aktualisierungsdateien erneut herunter. |
|
|
Lösche nicht benötigte Aktualisierungsüberarbeitungen | Lösche die Aktualisierungsmetadaten für nicht benötigte Aktualisierungsüberarbeitungen in der Datenbank. |
|
|
listinactiveapprovals | Gibt eine Liste von Update-Titeln mit Genehmigungen zurück, die sich aufgrund einer Änderung der Server-Spracheinstellungen in einem dauerhaft inaktiven Zustand befinden. |
|
|
removeinactiveapprovals | Entfernt Genehmigungen für Updates, die sich aufgrund einer Änderung der Spracheinstellungen des WSUS-Servers in einem dauerhaft inaktiven Zustand befinden. |
|
Exportieren
Hintergrund- und Verfahrensinformationen zum Exportieren und Importieren von Updates finden Sie unter „Einrichten eines getrennten Netzwerks (Importieren und Exportieren von Updates)“ in Bereitstellen von Microsoft Windows Server Update Services unter https://go.microsoft.com/fwlink/?linkid=41777.
Syntax
Geben Sie in der Befehlszeile %drive%\Programme\Update Services\Tools> ein:
wsusutil export package logfile
Die Parameter sind in der folgenden Tabelle definiert.
Parameter | Definition |
---|---|
Paket | Der Pfad und Dateiname des Pakets .cab zu erstellen. |
Logdatei | Pfad und Dateiname der zu erstellenden Protokolldatei. |
/help oder /? | Zeigt die Befehlszeilenhilfe für den Exportbefehl an. |
#### Import Für Hintergrund- und Verfahrensinformationen zum Exportieren und Importieren von Updates siehe „Einrichten eines getrennten Netzwerks (Import- und Export-Updates)“ in (https://go.microsoft.com/fwlink/?linkid=41777) unter https://go.microsoft.com/fwlink/?linkid=41777. #### Syntax Geben Sie in der Befehlszeile *%drive%*\\Programme\\Update Services\\Tools> ein: **wsusutil import** *package* *logfile* Die Parameter sind in der folgenden Tabelle definiert: ###
Parameter | Definition |
---|---|
Paket | Der Pfad und Dateiname des Pakets .cab zu importieren. |
logfile | Pfad und Dateiname der zu erstellenden Protokolldatei. |
/help oder /? | Zeigt die Befehlszeilenhilfe für den Importbefehl an. |
#### Migratesus SUS 1.0 zu WSUS Migrationsszenarien und damit verbundene Verfahren werden ausführlich im Thema „Migrieren von einem SUS-Server zu einem WSUS-Server“ in (https://go.microsoft.com/fwlink/?linkid=41777) unter https://go.microsoft.com/fwlink/?LinkID=41777 behandelt. #### Syntax Geben Sie in der Befehlszeile *%drive%*\\Programme\\Update Services\\Tools> ein: **wsusutil migratesus** \ \\] \ \ Die Parameter sind in der folgenden Tabelle definiert: ###
Parameter | Definition |
---|---|
/content contentshare | Migriert Inhalte von einem SUS 1.0, wobei contentshare der Pfad zu dem Ordner ist, der SUS 1.0 Inhalte enthält. |
/genehmigungen servername | Migriert Genehmigungen vom SUS 1.0-Server, wobei servername der Name des SUS 1.0-Servers ist. |
Computergruppe | Computergruppe, für die Sie die Genehmigungen anwenden möchten. |
/help oder /? | Zeigt die Befehlszeilenhilfe für den migratesus-Parameter an. |
/log logfile | Datei, in der Migrationsaktivitäten protokolliert werden. |
#### Movecontent Wenn Sie diesen Befehl ausführen, führt WSUSutil.exe Folgendes aus: – Kopiert die Aktualisierungsdateien vom alten Speicherort an den neuen Speicherort. – Aktualisiert die WSUS-Datenbank, um auf den neuen Speicherort der Aktualisierungsdateien zu verweisen. Der Zielordner, in den die Update-Dateien verschoben werden, muss sich auf einer NTFS-Partition befinden. Das Tool zum Verschieben von Inhalten versucht nicht, Update-Dateien zu kopieren, wenn diese bereits im Zielordner vorhanden sind. WSUSutil.exe legt für den Zielordner die gleichen Berechtigungen fest, die für den ursprünglichen Ordner festgelegt wurden.
Hinweis
Sie können xcopy, das Sicherungsprogramm oder andere nicht-WSUS-spezifische Methoden verwenden, um Update-Dateien vom alten in den neuen Speicherort zu kopieren. Wenn Sie die Dateien mit einer anderen Methode als WSUSutil.exe kopieren, müssen Sie dennoch WSUSutil.exe ausführen, um den zweiten Teil der Verschiebung durchzuführen. In diesem Fall verwenden Sie beim Ausführen von WSUSutil.exe den Parameter skipcopy. Weitere Informationen finden Sie unter „Syntax“ weiter unten.
Es gibt zwei Szenarien, in denen Sie Update-Dateien von einem WSUS-Laufwerk auf ein anderes verschieben können:
- Wenn das Laufwerk voll ist
- Wenn die Festplatte ausfällt
Wenn das Laufwerk voll ist
Wenn das Laufwerk, auf dem WSUS Aktualisierungsdateien speichert, voll ist, können Sie eine der folgenden Maßnahmen ergreifen:
- Erweitern Sie den Speicherplatz auf dem aktuellen Laufwerk mithilfe der NTFS-Funktionalität. Dies geschieht ohne die Verwendung von WSUSutil.exe. Diese Methode wirkt sich nicht auf die WSUS-Konfiguration oder den Betrieb aus.
- Installieren Sie ein neues Laufwerk, und verschieben Sie dann die Aktualisierungsdateien vom alten Laufwerk an den neuen Speicherort, indem Sie Wsusutil.exe verwenden.
Wenn die Festplatte ausfällt
Wenn die Festplatte, auf der die Aktualisierungsdateien gespeichert sind, ausfällt, müssen Sie Folgendes tun:
- Installieren Sie die neue Festplatte auf Ihrem Computer, und stellen Sie dann die Aktualisierungsdateien aus Ihren Sicherungsdateien wieder her. Hinweis: Wenn Sie Ihre Aktualisierungsdateien nicht gesichert haben, lädt WSUSutil.exe die fehlenden Dateien am Ende des Vorgangs zum Verschieben von Inhalten herunter.
- Führen Sie den Vorgang zum Verschieben von Inhalten aus und geben Sie dabei den Speicherort für den neuen Datenträger an. Außerdem geben Sie den Parameter „skipcopy“ an, da Sie die Dateien entweder über das Dienstprogramm „Backup“ in den neuen Ordner verschieben oder der Quellordner nicht vorhanden ist; die Aktualisierungsdateien werden am Ende dieses Vorgangs heruntergeladen.
- Wenn der Verschiebevorgang abgeschlossen ist, werden alle fehlenden Dateien heruntergeladen.
Syntax
Geben Sie in der Befehlszeile *%drive%\*Programme\Update Services\Tools> ein:
wsusutil movecontent contentpath logfile -skipcopy
Die Parameter sind in der folgenden Tabelle definiert.
Parameter | Definition |
---|---|
Inhaltspfad | Der neue Stamm für Inhaltsdateien. Der Pfad muss vorhanden sein. |
Logdatei | Pfad und Dateiname der zu erstellenden Logdatei. |
-skipcopy | Gibt an, dass nur die Serverkonfiguration geändert werden soll und die Inhaltsdateien nicht kopiert werden sollen. |
/help oder /? | Zeigt die Befehlszeilenhilfe für den Befehl movecontent an. |
#### Reset Sie verwenden diesen Befehl, wenn Sie Updates lokal auf Ihrem WSUS-Server speichern und sicherstellen möchten, dass die in Ihrer WSUS-Datenbank gespeicherten Metadateninformationen korrekt sind. Mit diesem Befehl überprüfen Sie, ob jede Update-Metadatenzeile in der WSUS-Datenbank den Update-Dateien entspricht, die im lokalen Speicherort für Update-Dateien auf Ihrem WSUS-Server gespeichert sind. Wenn Aktualisierungsdateien fehlen oder beschädigt wurden, lädt WSUS die Aktualisierungsdateien erneut herunter. Dieser Befehl kann nach der Wiederherstellung der Datenbank oder als erster Schritt bei der Fehlerbehebung bei der Updategenehmigung nützlich sein. #### Syntax Geben Sie in der Befehlszeile *%drive%*\\Programme\\Update Services\\Tools> ein: **wsusutil reset** #### Deleteunneededrevisions Wenn Sie in Ihrer WSUS-Implementierung eine MSDE-Datenbank verwenden (z. B. wenn Sie WSUS auf einem Server unter Windows 2000 einsetzen), müssen Sie diesen Befehl möglicherweise regelmäßig ausführen, wenn die Datenbank ihre 2-GB-Grenze erreicht hat, da Sie, sobald die Datenbank voll ist, keine neuen Updates mehr mit Ihrem Server synchronisieren, keine neuen Computer mehr hinzufügen und keine Ereignisse von vorhandenen Clientcomputern importieren können. Bei regelmäßiger Verwendung ist die 2-GB-Grenze möglicherweise schnell erreicht, da Updates sehr groß sein können und Update-Herausgeber in der Regel mehrere Revisionen jedes Updates erstellen, die Ihr Server automatisch für die von Ihnen angegebenen Produkte und Update-Klassifikationen synchronisiert. Darüber hinaus werden auch Ereignisinformationen für Client-Computer in die Datenbank aufgenommen. Wenn Ihre MSDE-Datenbank bald ihr Limit erreicht, erhalten Sie eine Benachrichtigung auf der WSUS-Konsole **Startseite**, die Sie auffordert, diesen Befehl bald auszuführen. Wenn Sie diesen Befehl ausführen, werden nicht benötigte Überarbeitungen und die mit diesen Überarbeitungen verbundenen Ereignisse aus der Datenbank gelöscht. Nicht benötigte Revisionen sind Revisionen von Software- oder Treiberupdates, die seit mindestens einem Monat nicht mehr für eine Computergruppe bereitgestellt wurden; sie sind auch die neuesten Revisionen von abgelaufenen Treiberupdates, die seit mindestens einem Monat nicht mehr für eine Computergruppe bereitgestellt wurden. Der Zeitraum von einem Monat kann in beiden Fällen indirekt geändert werden. Er wird automatisch um 7 bis 15 Tage verkürzt, wenn Sie die Größe einer Datenbank, die größer als 1 GB ist, während der Ausführung dieses Befehls um weniger als 25 Prozent reduzieren. > > Weitere Informationen zu den Datenbanken, die Sie mit WSUS verwenden können, finden Sie unter dem Thema „Auswählen der für WSUS verwendeten Datenbank“ in (https://go.microsoft.com/fwlink/?linkid=41777) unter https://go.microsoft.com/fwlink/?LinkID=41777.
Syntax
Geben Sie in der Befehlszeile %drive%\Programme\Update Services\Tools> ein:
wsusutil deleteunneededrevisions
Wichtig
Bevor Sie diesen Befehl ausführen, müssen Sie den World Wide Web Publishing-Dienst in IIS beenden. Sie müssen ihn erst wieder starten, nachdem Sie diesen Befehl ausgeführt haben. Um den IIS-Dienst anzuhalten oder zu starten, öffnen Sie IIS, navigieren Sie zu der Website, auf der WSUS installiert ist, klicken Sie mit der rechten Maustaste darauf (standardmäßig ist dies die Standardwebsite) und klicken Sie dann auf Anhalten oder Starten.
Listinactiveapprovals
Wenn Sie die Sprachoptionen auf einem Upstream-WSUS-Server ändern, können Sie eine Situation schaffen, in der die Anzahl der auf einem übergeordneten Upstream-Server genehmigten Updates nicht mit der Anzahl der genehmigten Updates auf einem Replikat-Server übereinstimmt.
In folgendem Szenario kann dies vorkommen:
Sie haben Ihren übergeordneten Upstream-Server für die Synchronisierung von Microsoft Update konfiguriert und die Spracheinstellung auf Alle Sprachen (Standard) eingestellt. Sie führen dann die Synchronisierung aus und genehmigen 300 Updates, von denen 50 nicht in englischer Sprache sind. Daraufhin ändern Sie die Spracheinstellung auf dem Server auf „Nur Englisch“. Danach synchronisiert ein Replikationsserver vom übergeordneten Upstream-Server und lädt nur die „aktiven“ Genehmigungen herunter, und zwar nur die englischsprachigen (Replikationsserver synchronisieren immer nur aktive Genehmigungen). Wenn Sie zu diesem Zeitpunkt einen Blick auf die WSUS-Konsole des übergeordneten Servers werfen, sehen Sie, dass 300 Updates genehmigt wurden. Wenn Sie das Gleiche auf dem Replikationsserver tun, sehen Sie, dass nur 250 genehmigt sind. Mit listinactiveapprovals können Sie eine Liste der Updates auf dem übergeordneten Upstream-Server anzeigen, die dauerhaft inaktiv sind – in diesem Fall die 50 Updates, die nicht englisch sind. Sie können diesen Befehl ausführen, wenn Sie eine Liste der inaktiven Genehmigungen anzeigen möchten (z. B. um zu entscheiden, ob Sie die inaktiven Genehmigungen entfernen möchten). Sie müssen diesen Befehl nicht ausführen, bevor Sie den Befehl removeinactiveapprovals ausführen.
Syntax
Geben Sie in der Befehlszeile %drive%\Programme\Update Services\Tools> ein:
wsusutil listinactiveapprovals
Removeinactiveapprovals
Das Szenario, in dem Sie diesen Befehl verwenden würden, ist das gleiche wie das für listinactiveapprovals beschriebene. Während Sie jedoch listinactiveapprovals verwenden, um die inaktiven Genehmigungen auf dem übergeordneten Upstream-Server aufzulisten, verwenden Sie removeinactiveapprovals, um sie zu entfernen. Sie müssen den Befehl listinactiveapprovals nicht ausführen, bevor Sie diesen Befehl ausführen.
Syntax
Geben Sie in der Befehlszeile %drive%\Programme\Update Services\Tools> ein:
wsusutil removeinactiveapprovals