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" :
Après environ trois minutes de traitement, l'assistant s'est arrêté en raison d'une exception de dépassement de délai :
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 :
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 :
-
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.