3 votes

WSUS cleanup - timeout lors de la suppression des "fichiers de mise à jour inutiles".

Exécution du nettoyage de WSUS qui n'a pas été fait depuis un certain temps - exécution de l'assistant de nettoyage avec la seule option sélectionnée étant "fichiers de mise à jour inutiles" :

enter image description here

Après environ trois minutes de traitement, l'assistant s'est arrêté en raison d'une exception de dépassement de délai : enter image description here

C'est le message que j'appuie sur "copier dans le presse-papiers" dans la console :

The WSUS administration console was unable to connect to the WSUS Server via the remote API. 

Verify that the Update Services service, IIS and SQL are running on the server. If the problem persists, try restarting IIS, SQL, and the Update Services Service.

System.Net.WebException -- The operation has timed out

Source System.Windows.Forms

Stack Trace:
at System.Windows.Forms.Control.MarshaledInvoke(Control caller, Delegate method, Object[] args, Boolean synchronous)
at System.Windows.Forms.Control.Invoke(Delegate method, Object[] args)
at Microsoft.UpdateServices.UI.SnapIn.Wizards.ServerCleanup.ServerCleanupWizard.OnCleanupComplete(Object sender, PerformCleanupCompletedEventArgs e)

...j'ai essayé la même chose dans une instance élevée de PowerShell : enter image description here

Ce que j'ai essayé jusqu'à présent :

  • Comme le délai d'attente semble être d'environ 3 minutes, j'ai réglé le délai de connexion du site Wsus dans IIS de 180 secondes à 10800 secondes : enter image description here

  • s'assurer que le compte associé au IIS-ApplicationPool dispose de permissions suffisantes sur le dossier WSUSContent.

  • je me suis assuré que le compte sur lequel j'exécute le wizward/script est membre du groupe des administrateurs WSUS (et du groupe des administrateurs du serveur).

  • désactivation du délai d'attente pour les requêtes sur le serveur SQL sur lequel fonctionne mon SUSDB (à l'origine, cela s'est fait en nettoyant les mises à jour inutilisées et les révisions de mises à jour)

Toutes les autres étapes de nettoyage de WSUS fonctionnent. Au départ, j'ai eu quelques problèmes lors du nettoyage des "mises à jour et révisions de mises à jour inutilisées", car le nettoyage n'avait pas été effectué depuis longtemps. Cependant, après avoir supprimé manuellement quelques mises à jour de la base de données et désactivé le délai d'attente, cette étape s'est terminée sans erreur. Je dois également mentionner que le serveur WSUS fait partie d'un environnement SCCM et qu'il est géré par notre SUP (le nettoyage sur la synchronisation des mises à jour programmées est activé).

En parcourant les forums, j'ai trouvé plusieurs fils de discussion utiles traitant des délais d'attente lors du nettoyage des "mises à jour et fichiers de mise à jour inutilisés", mais je n'ai pas trouvé grand-chose sur le même problème lors du nettoyage des "fichiers de mise à jour inutiles". Toute aide serait donc la bienvenue.

1voto

Katherine Villyard Points 18470

Ce script est vieux, mais j'ai eu de la chance en l'utilisant sur mon serveur WSUS. J'ai hérité d'un serveur qui était complètement hors de contrôle et la console plantait à différents endroits. J'utilise également ceci réindexer la base de données WSUS script aussi, ce qui pourrait aider.

Depuis, je les utilise comme maintenance de nuit.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X