WSUS – WUAUCLT – Forcer la détection

Il peut arriver que les postes clients ne se mettent pas à jour correctement via le serveur WSUS.

Voici les commandes que j’utilise afin de forcer le poste client à prendre contact avec notre serveur.

Le plus simple est de copier/coller le texte si dessous dans un fichier BAT.

@echo off
ECHO Le script suivant permet de forcer un poste client à prendre contact avec serveur WSUS
ECHO Le script est a demarrer sur le poste client et NON SUR LE SERVEUR
Pause

ECHO Arret du service Windows Update 
net stop wuauserv

ECHO Suppression des cles de registre du timer
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /f /v LastWaitTimeout
REG DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /f /v DetectionStartTime
Reg DELETE "HKLM\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /f /v NextDetectionTime

ECHO Demarrage du service Windows Update
net start wuauserv

ECHO Force la prise de contact entre le poste client et le serveur
wuauclt.exe /resetauthorization /detectnow
wuauclt.exe /detectnow
wuauclt.exe /reportnow

Echo Le script est termine, il faut maintenant patienter durant 15 a 20 min puis regarder la console du serveur
Echo Si le script ne solutionne pas le probleme, vous pouvez consulter le fichier c:\windows\windowsupdate.log
Pause

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *