Vanstechelman.eu

Lors de l’exécution de l’Assistant de nettoyage du serveur WSUS à partir du composant logiciel enfichable MMC, il peut arriver que vous receviez l’erreur de base de données WSUS suivante :
Erreur : Erreur de base de données
Une erreur s’est produite lors de la tentative d’exécution d’une opération de base de données. Cela peut se produire si la base de données est très occupée, si le service de base de données est arrêté, si la connexion à la base de données est perdue, ou si la tâche Post-installation n’est pas terminée avec succès. Veuillez contacter votre administrateur système si le problème persiste.
Cliquez sur Réinitialiser le nœud de serveur pour essayer de se connecter à nouveau au serveur.
Si vous n’avez pas effectué le nettoyage depuis longtemps, cela peut arriver. Vous pouvez donc décider de lire le manuel du wsusutil.outil exe où vous pensez que le commutateur deleteunneededrevisions résoudra tous vos problèmes, cependant, il semble que le wsusutil.le paramètre exe deleteunneededrevisions n’existe pas sur WSUS 3.1.
Heureusement, vous pouvez réaliser la même chose en utilisant powershell. Les avantages ici sont:

  • Si vous avez utilisé ce script Powershell une fois, vous pouvez utiliser à nouveau l’Assistant de nettoyage du serveur à partir de l’interface graphique.
  • Vous pouvez planifier l’exécution de ce script powershell à l’aide du planificateur de tâches (par exemple une fois par mois).
  • Sur mon serveur WSUS, j’avais environ 600 Go de mises à jour. Après avoir exécuté ce script, près de 2000 mises à jour ont été compressées, économisant près de 200 Go d’espace disque !

Si vous enregistrez le contenu du script powershell dans « WSUSCleanup.ps1 », vous pouvez exécuter ce script comme suit à partir d’une fenêtre d’invite de commande DOS: fichier powershell « WSUSCleanup.ps1 »
Assurez-vous d’ouvrir l’invite de commande DOS en tant qu’administrateur!
Le script lui-même ne fait que 11 lignes (13 si vous incluez des commentaires):

# WSUSCleanup.ps1

::LoadWithPartialName(« Microsoft.Services de mise à jour.Je ne peux pas le faire, mais je ne peux pas le faire.();

$ cleanupScope = nouvel objet Microsoft.Services de mise à jour.Administration.Vous pouvez également utiliser la fonction de nettoyage.DeclineSupersededUpdates =truetrue

cleancleanupScope.DeclineExpiredUpdates =truetrue

cleancleanupScope.Il est possible d’utiliser le paramètre cleanupScope.CompressUpdates =truetrue

cleancleanupScope.CleanupObsoleteComputers =truetrue

cleancleanupScope.Le gestionnaire de fichiers de nettoyage est le gestionnaire de fichiers de nettoyage.GetCleanupManager();

$ Gestionnaire de nettoyage.Il est possible de créer un script de nettoyage.

La sortie du script se présentait comme suit lorsque je l’ai exécuté la première fois:

C:\scripts > fichier powershell « WSUSCleanup.ps1 »

Supplanté(e) Mis à jour(e) Cliné(e) : 0

ExpiredUpdatesDeclined : 0

ObsoleteUpdatesDeleted : 3

UpdatesCompressed : 1953

ObsoleteComputersDeleted : 0

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.

Previous post Regarder Dans les Yeux de Quelqu’Un Pendant 10 Minutes Peut Induire un État de Conscience Altéré
Next post Carrosseries de camions Stahl