Déclenchez la détection et l'enregistrement des ordinateurs clients avec votre serveur WSUS, puis vérifiez qu'ils apparaissent dans la console de gestion WSUS.
Sur les ordinateurs clients, forcez Windows Update à détecter le serveur WSUS et à lui faire un rapport immédiatement plutôt que d'attendre le cycle de détection programmé.
REM Forcer la détection WSUS sur les ordinateurs clients
wuauclt.exe /detectnow
wuauclt.exe /reportnow
REM Méthode alternative utilisant le client Windows Update plus récent
usoclient.exe startscan
Pour la détection basée sur PowerShell sur Windows 10/Server 2016 et versions ultérieures :
# Détection moderne de Windows Update
$updateSession = New-Object -ComObject Microsoft.Update.Session
$updateSearcher = $updateSession.CreateUpdateSearcher()
$searchResult = $updateSearcher.Search("IsInstalled=0")
# Forcer la détection et le rapport
Invoke-WUJob -ComputerName localhost -Script { wuauclt /detectnow; wuauclt /reportnow }
# Vérifier l'état du service Windows Update
Get-Service -Name wuauserv | Select-Object Name, Status, StartType
Surveillez la console WSUS pour l'enregistrement des ordinateurs clients. Naviguez vers Ordinateurs → Tous les ordinateurs → Ordinateurs non assignés pour voir les nouveaux clients détectés.
Vérifiez les journaux Windows Update côté client pour la connectivité WSUS :
# Voir les journaux Windows Update (Windows 10/Server 2016+)
Get-WindowsUpdateLog
# Vérifier les événements de communication spécifiques à WSUS
Get-WinEvent -LogName "Microsoft-Windows-WindowsUpdateClient/Operational" | Where-Object {$_.Message -like "*WSUS*"} | Select-Object TimeCreated, Id, LevelDisplayName, Message
Vérifiez l'enregistrement des clients en consultant la base de données WSUS :
# Interroger WSUS pour les clients enregistrés
[void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration")
$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer("localhost",$false,8530)
$computerTargets = $wsus.GetComputerTargets()
$computerTargets | Select-Object FullDomainName, LastSyncTime, LastReportedStatusTime | Format-Table
Astuce pro : La détection des clients peut prendre jusqu'à 22 heures par défaut. Utilisez les commandes de détection ci-dessus pour accélérer le processus lors du déploiement initial et des tests.
Vérification : Actualisez la console WSUS et confirmez que les ordinateurs clients apparaissent sous Ordinateurs. Vérifiez que LastSyncTime affiche des horodatages récents pour les clients enregistrés.