Articles

Gestion de WSUS depuis la ligne de commande

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

    • B
    • m

Ce sujet fait ce qui suit

  • Sommaire l’objectif et la fonctionnalité de WSUSutil.exe et de ses paramètres.
  • Fournit et définit la syntaxe que vous utiliseriez pour exécuter des tâches spécifiques.
  • Lien vers « Déploiement de Microsoft Windows Server Update Services » où plus d’informations (par exemple, des scénarios) sont disponibles.

Exécution de WSUSutil.exe

WSUSutil.exe est un outil que vous pouvez utiliser pour gérer votre serveur WSUS à partir de la ligne de commande. WSUSutil.exe est situé dans le dossier %drive%\Program Files\Update Services\Tools de votre serveur WSUS. Vous pouvez exécuter des commandes spécifiques avec WSUSutil.exe pour réaliser des fonctions spécifiques, comme le résume le tableau suivant. La syntaxe que vous utiliseriez pour exécuter WSUSutil.exe avec des commandes spécifiques suit le tableau.

Résumé des commandes que vous pouvez utiliser avec WSUSutil

Commande Ce qu’elle vous permet de faire Quand vous pourriez l’utiliser
export La première des deux parties qui composent le processus d’exportation / importation.La commande d’exportation vous permet d’exporter les métadonnées de mise à jour vers un fichier de package d’exportation. Vous ne pouvez pas utiliser ce paramètre pour exporter des fichiers de mise à jour, des approbations de mise à jour ou des paramètres de serveur.
  • De manière continue, si vous exécutez un réseau avec une connectivité Internet limitée ou restreinte
import La deuxième des deux parties qui composent le processus d’exportation/importation.La commande d’importation importe des métadonnées de mise à jour sur un serveur à partir d’un fichier de package d’exportation créé sur un autre serveur WSUS. Cela synchronise le serveur WSUS de destination sans utiliser de connexion réseau.
  • De manière continue, si vous exécutez un réseau avec une connectivité limitée ou restreinte
migratesus Cette commande migre les approbations de mise à jour d’un serveur SUS 1.0 vers un serveur WSUS.
  • Si vous mettez à niveau votre implémentation SUS 1.0 vers WSUS.
movecontent Change l’emplacement du système de fichiers où le serveur WSUS stocke les fichiers de mise à jour, et copie éventuellement tous les fichiers de mise à jour de l’ancien emplacement vers le nouvel emplacement
  • Le disque dur est plein
  • Disk fails
reset Vérifie que chaque ligne de métadonnées de mise à jour dans la base de données a des fichiers de mise à jour correspondants stockés dans le système de fichiers. Si des fichiers de mise à jour sont manquants ou ont été corrompus, WSUS télécharge à nouveau les fichiers de mise à jour.
  • Après la restauration de la base de données WSUS.
  • Lors du dépannage
deleteunneededrevisions Purge les métadonnées de mise à jour des révisions de mise à jour inutiles de la base de données.
  • Pour libérer de l’espace lorsqu’un MSDE est plein
listinactiveapprovals Retourne une liste des titres de mise à jour avec des approbations qui sont dans un état inactif permanent en raison d’un changement des paramètres de langue du serveur.
  • Lorsque vous modifiez les paramètres de langue sur un serveur amont (c’est-à-dire le parent d’un serveur de réplique) et que vous voulez voir quelles mises à jour ne sont plus actives parce qu’elles ne sont pas dans les nouvelles langues que vous avez spécifiées. Vous pouvez exécuter cette commande si vous voulez voir une liste des approbations inactives (par exemple, pour vous aider à décider si vous voulez supprimer les approbations inactives). Vous n’êtes pas obligé d’exécuter cette commande avant d’exécuter la commande removeinactiveapprovals.
removeinactiveapprovals Supprime les approbations pour les mises à jour qui sont dans un état inactif permanent en raison d’une modification des paramètres de langue du serveur WSUS.
  • Lorsque vous modifiez les paramètres de langue sur un serveur en amont (qui est le parent d’un serveur de réplique) et que vous voulez supprimer les mises à jour qui ne sont plus actives parce qu’elles ne sont pas dans les nouvelles langues que vous avez spécifiées. Cela permettrait de corriger le décalage résultant dans le nombre de mises à jour affichées sur les serveurs parent et réplica dans ce scénario. Vous n’avez pas besoin d’exécuter la commande listinactiveapprovals avant d’exécuter cette commande.

Export

Pour des informations générales et procédurales sur l’exportation et l’importation de mises à jour, voir « Configurer un réseau déconnecté (importation et exportation de mises à jour) » dans Déploiement de Microsoft Windows Server Update Services à https://go.microsoft.com/fwlink/?linkid=41777.

Syntaxe

À la ligne de commande %drive%\Program Files\Update Services\Tools>, tapez:

wsusutil export package logfile

Les paramètres sont définis dans le tableau suivant.

Paramètre Définition
package Le chemin et le nom de fichier du paquet .cab à créer.
logfile Le chemin et le nom de fichier du fichier journal à créer.
/help ou / ? Affiche l’aide de la ligne de commande pour la commande d’exportation.

#### Importation Pour des informations générales et procédurales sur l’exportation et l’importation de mises à jour, voir « Configurer un réseau déconnecté (importer et exporter des mises à jour) » dans (https://go.microsoft.com/fwlink/?linkid=41777) à https://go.microsoft.com/fwlink/?linkid=41777. #### Syntaxe Sur la ligne de commande *%drive%*\\\Program Files\\\\Update Services\\\\\Tools>, tapez : **wsusutil import** *package* *logfile* Les paramètres sont définis dans le tableau suivant : ###

Paramètre Définition
package Le chemin et le nom de fichier du paquet .cab à importer.
logfile Le chemin et le nom de fichier du fichier journal à créer.
/help ou / ? Affiche l’aide en ligne de commande pour la commande d’importation.

#### Migrerus SUS 1.0 vers WSUS Les scénarios de migration et les procédures associées sont largement couverts dans la rubrique « Migrer d’un serveur SUS vers un serveur WSUS » dans (https://go.microsoft.com/fwlink/?linkid=41777) à https://go.microsoft.com/fwlink/?LinkID=41777. #### Syntaxe À la ligne de commande *%drive%*\\\Program Files\\\\Update Services\\\\\Tools>, tapez : **wsusutil migratesus** [\\\] \\\N- Les paramètres sont définis dans le tableau suivant : ###

Paramètre Définition
/content contentshare Migre le contenu d’un SUS 1.0, où contentshare est le chemin du dossier qui contient le contenu du SUS 1.0.
/approvals servername Migre les approbations depuis le serveur SUS 1.0, où servername est le nom du serveur SUS 1.0.
computergroup Groupe d’ordinateurs pour lequel vous voulez appliquer les approbations.
/help ou / ? Affiche l’aide en ligne de commande pour le paramètre migratesus.
/logfile Fichier dans lequel les activités de migration sont enregistrées.

#### Movecontent Lorsque vous exécutez cette commande, WSUSutil.exe effectue les opérations suivantes : – Copie les fichiers de mise à jour de l’ancien emplacement dans le nouvel emplacement. – Met à jour la base de données WSUS pour faire référence au nouvel emplacement des fichiers de mise à jour. Le dossier de destination vers lequel les fichiers de mise à jour sont déplacés doit se trouver sur une partition NTFS. L’outil de déplacement de contenu n’essaiera pas de copier les fichiers de mise à jour s’ils existent déjà dans le dossier de destination. WSUSutil.exe définit les mêmes autorisations sur le dossier de destination que celles définies sur le dossier d’origine.

Hinweis

Vous pouvez utiliser xcopy, l’utilitaire Backup ou d’autres méthodes non spécifiques à WSUS pour copier les fichiers de mise à jour de l’ancien emplacement dans le nouveau. Si vous copiez les fichiers en utilisant une méthode autre que WSUSutil.exe, vous devez toujours exécuter WSUSutil.exe pour effectuer la deuxième partie du déplacement. Dans ce cas, vous devez utiliser le paramètre skipcopy lors de l’exécution de WSUSutil.exe. Voir « Syntaxe » ci-dessous pour plus d’informations.

Il existe deux scénarios dans lesquels vous pourriez déplacer des fichiers de mise à jour d’un lecteur WSUS à un autre :

  • Si le lecteur est plein
  • Si le disque dur fait défaut

Si le lecteur est plein

Si le lecteur où WSUS stocke les fichiers de mise à jour est plein, vous pouvez effectuer l’une des opérations suivantes :

  • Ajouter plus d’espace à votre lecteur actuel en utilisant la fonctionnalité NTFS. Cette opération s’effectue sans utiliser WSUSutil.exe. Cette méthode n’affecte pas la configuration ou le fonctionnement de WSUS.
  • Installez un nouveau lecteur, puis déplacez les fichiers de mise à jour de l’ancien lecteur vers le nouvel emplacement en utilisant Wsusutil.exe.

Si le disque dur échoue

Si le disque dur qui stocke les fichiers de mise à jour échoue, vous devez faire ce qui suit :

  1. Installez le nouveau disque sur votre ordinateur, puis restaurez les fichiers de mise à jour à partir de vos fichiers de sauvegarde. Remarque : si vous n’avez pas sauvegardé vos fichiers de mise à jour, WSUSutil.exe télécharge les fichiers manquants à la fin de l’opération de déplacement du contenu.
  2. Exécutez l’opération de déplacement du contenu, en spécifiant l’emplacement du nouveau disque. En outre, vous spécifiez le paramètre skipcopy, car soit vous mettez les fichiers dans le nouveau dossier par le biais de l’utilitaire Backup, soit le dossier source n’existe pas ; les fichiers de mise à jour seront téléchargés à la fin de ce processus.
  3. Lorsque l’opération de déplacement est terminée, tous les fichiers manquants sont téléchargés.

Syntaxe

À la ligne de commande *%drive%\*Program Files\Update Services\Tools>, tapez:

wsusutil movecontent contentpath logfile -skipcopy

Les paramètres sont définis dans le tableau suivant.

Paramètre Définition
contentpath La nouvelle racine des fichiers de contenu. Le chemin doit exister.
logfile Le chemin et le nom du fichier journal à créer.
-skipcopy Indique que seule la configuration du serveur doit être modifiée et que les fichiers de contenu ne doivent pas être copiés.
/help ou / ? Affiche l’aide en ligne de commande pour la commande movecontent.

#### Reset Vous utilisez cette commande si vous stockez des mises à jour localement sur votre serveur WSUS et que vous voulez vous assurer que les informations de métadonnées stockées dans votre base de données WSUS sont exactes. Avec cette commande, vous vérifiez que chaque ligne de métadonnées de mise à jour dans la base de données WSUS correspond aux fichiers de mise à jour stockés dans l’emplacement de stockage des fichiers de mise à jour locaux sur votre serveur WSUS. Si des fichiers de mise à jour sont manquants ou ont été corrompus, WSUS télécharge à nouveau les fichiers de mise à jour. Il peut être utile d’exécuter cette commande après avoir restauré votre base de données, ou comme première étape lors du dépannage des approbations de mise à jour. #### Syntaxe À la ligne de commande *%drive%*\\\Program Files\\\\Update Services\\\\Tools>, tapez : **wsusutil reset** #### Deleteunneedrevisions Si vous utilisez une base de données MSDE dans votre mise en œuvre de WSUS (par exemple, si vous utilisez WSUS sur un serveur fonctionnant sous Windows 2000), il se peut que vous deviez exécuter cette commande périodiquement lorsque la base de données atteint sa limite de 2 Go, car une fois la base de données pleine, vous ne pouvez pas synchroniser de nouvelles mises à jour sur votre serveur, ajouter de nouveaux ordinateurs ou importer des événements à partir d’ordinateurs clients existants. En cas d’utilisation régulière, il est possible que la limite de 2 Go soit rapidement atteinte, car les mises à jour peuvent être très volumineuses et les éditeurs de mises à jour créent généralement plusieurs révisions de chaque mise à jour, que votre serveur synchronisera automatiquement pour les produits et les classifications de mise à jour que vous spécifiez. En outre, les informations sur les événements des ordinateurs clients alimentent également la base de données. Lorsque votre base de données MSDE est sur le point d’atteindre sa limite, vous recevrez une notification sur la page **Home** de la console WSUS vous avertissant d’exécuter cette commande prochainement. Lorsque vous exécutez cette commande, les révisions inutiles et les événements associés à ces révisions sont supprimés de la base de données. Les révisions inutiles sont les révisions des mises à jour de logiciels ou de pilotes qui n’ont pas été déployées dans un groupe d’ordinateurs depuis au moins un mois ; il s’agit également des dernières révisions des mises à jour de pilotes expirées qui n’ont pas été déployées dans un groupe d’ordinateurs depuis au moins un mois. Dans ces deux cas, le délai d’un mois peut être modifié, indirectement. Il est automatiquement réduit de 7 à 15 jours si vous réduisez la taille d’une base de données supérieure à 1 Go de moins de 25 % lors de l’exécution de cette commande. > > Pour plus d’informations sur les bases de données que vous pouvez utiliser avec WSUS, consultez la rubrique « Choisir la base de données utilisée pour WSUS » dans (https://go.microsoft.com/fwlink/?linkid=41777) à https://go.microsoft.com/fwlink/?LinkID=41777.

Syntaxe

A la ligne de commande %drive%\Program Files\Update Services\Tools>, tapez :

wsusutil deleteunneededrevisions

Wichtig

Avant d’exécuter cette commande, vous devez arrêter le service de publication World Wide Web dans IIS. Vous devez le redémarrer uniquement après avoir terminé l’exécution de cette commande. Pour arrêter ou démarrer le service IIS, ouvrez IIS, accédez au site Web où WSUS est installé (par défaut, il s’agit du site Web par défaut), puis cliquez sur Arrêter ou Démarrer.

Listinactiveapprovals

Si vous modifiez les options de langue sur un serveur WSUS en amont, vous pouvez créer une situation où le nombre de mises à jour approuvées sur un serveur amont parent ne correspond pas au nombre de mises à jour approuvées sur un serveur réplica.

Voici un scénario où cela peut se produire :

Vous avez configuré votre serveur parent en amont pour qu’il se synchronise à partir de Microsoft Update et vous avez laissé le paramètre de langue défini sur Toutes les langues (la valeur par défaut). Vous exécutez ensuite la synchronisation et approuvez 300 mises à jour, dont 50 ne sont pas des mises à jour en langue anglaise. Vous changez alors le paramètre de langue sur le serveur en anglais uniquement. Après cela, un serveur réplique se synchronise à partir du serveur amont parent et télécharge uniquement les approbations « actives », qui sont maintenant uniquement celles en anglais (les serveurs répliques synchronisent toujours uniquement les approbations actives). À ce stade, si vous regardez la console WSUS sur le serveur parent, vous verrez que 300 mises à jour sont approuvées. Si vous faites de même sur le serveur réplica, vous verrez que seulement 250 sont approuvées. Vous utiliserez listinactiveapprovals pour voir une liste des mises à jour sur le serveur parent en amont qui sont définitivement inactives – dans ce cas, vous verrez les 50 mises à jour qui ne sont pas anglaises. Vous pouvez exécuter cette commande si vous souhaitez voir une liste des approbations inactives (par exemple, pour vous aider à décider si vous souhaitez supprimer les approbations inactives). Il n’est pas nécessaire d’exécuter cette commande avant de lancer la commande removeinactiveapprovals.

Syntaxe

À la ligne de commande %drive%\Program Files\Update Services\Tools>, tapez :

wsusutil listinactiveapprovals

Removeinactiveapprovals

Le scénario dans lequel vous utilisez cette commande est le même que celui décrit pour listinactiveapprovals. Cependant, alors que vous utilisez listinactiveapprovals pour répertorier les approbations inactives sur le serveur amont parent, vous utilisez removeinactiveapprovals pour les supprimer. Vous n’avez pas besoin d’exécuter la commande listinactiveapprovals avant d’exécuter cette commande.

Syntaxe

À la ligne de commande %drive%\Program Files\Update Services\Tools>, tapez :

wsusutil removeinactiveapprovals

.