Menu Content/Inhalt

Syndication

Abonnez-vous à ce fil RSS pour être tenu informé des nouveautés de ce site.

initWuau Convertir en PDF Version imprimable Suggérer par mail
Écrit par Gilles LAURENT   
01-12-2008

Réinitialisation automatique du client Windows Update

Suite à la mise en oeuvre chez un client de la solution Microsoft Windows Server Update Services (WSUS), j'ai eu besoin d'écrire ce script Batch dans le but de résoudre un problème rencontré avec plusieurs postes de travail. En effet, malgré la bonne application des stratégies WSUS, les postes de travail n'arrivaient pas à se connecter au serveur WSUS. Le contenu du fichier log %windir%\WindowsUpdate.log indiquait une erreur fatale lors de la connexion via http. La solution, peut-être radicale mais toutefois très efficace a donc consisté à exécuter le script initWuau.cmd sur les postes de travail posant problème sous l'autorité de l'administrateur local. Je me suis appuyé sur un script de démarrage pour exécuter ce script de manière automatique sur l'ensemble des machines du domaine. Au bout de quelques jours, toutes les machines étaient bien présentes dans la console MMC WSUS. L'installation des correctifs pouvez donc commencer ...

Historique :
Version 1.1 - 20081201 - Première Release Publique

Plateformes supportées :
Windows 2000 et versions supérieures

Listing 1 : initWuau.cmd

  1. @echo off
  2. ::
  3. :: initWuau.cmd
  4. :: Reinitializes Windows update Client
  5. ::
  6. :: stopping Background Intelligent Transfer Service
  7. net stop bits
  8. :: stopping Automatic Updates service
  9. net stop wuauserv
  10. :: removing distribution folder
  11. rmdir /q /s "%windir%\SoftwareDistribution"
  12. :: recreating distribution folder
  13. mkdir "%windir%\SoftwareDistribution"
  14. :: deleting Windows Update log file
  15. del /f /q "%windir%\windowsupdate.log"
  16. :: refreshing WSUS policies
  17. ver|find "2000">nul
  18. if errorlevel 1 (
  19.     GPUPDATE.exe /target:computer /force
  20. ) else (
  21.     SECEDIT.exe /refreshpolicy machine_policy /enforce
  22. )
  23. :: starting Background Intelligent Transfer Service
  24. net start bits
  25. :: starting Automatic Updates service
  26. net start wuauserv
  27. :: expiring the cookie and initiating updates detection
  28. wuauclt /resetauthorization /detectnow

Téléchargement :

Guide PDF : -
Archive : initWuau.zip

 
< Précédent   Suivant >