Installer et configurer WSUS (Windows Server Update Services) pour centraliser et contrôler les mises à jour de tous les postes du réseau.
D:\WSUSAprès l'installation, l'assistant de configuration WSUS se lance automatiquement. Voici les choix importants :
Français et Anglais pour économiser de l'espace.Mises à jour critiques, Mises à jour de sécurité et Service Packs.Pour que les postes du domaine se mettent à jour depuis WSUS (et non depuis Internet), il faut une GPO.
gpmc.msc (Gestion des stratégies de groupe).GPO-WSUS, liée à l'OU des ordinateurs.Configuration ordinateur → Modèles d'administration → Composants Windows → Windows UpdateParamètres à configurer :
| Paramètre | Valeur |
|---|---|
| Spécifier l'emplacement intranet du service MU | http://SRV-WSUS:8530 |
| Configuration du service de mise à jour automatique | 4 — Télécharger et planifier l'installation |
| Jour d'installation planifié | 0 — Tous les jours |
| Heure d'installation planifiée | 12:00 |
Sur un poste client, forcez la mise à jour de la GPO : Démarrer → cmd → gpupdate /force.
Outils → Windows Server Update Services).Retrouvez ci-dessous les commandes PowerShell correspondant à chaque étape du tutoriel.
# Installer le rôle
Install-WindowsFeature -Name UpdateServices -IncludeManagementTools
# Post-installation
& "C:\Program Files\Update Services\Tools\wsusutil.exe" postinstall CONTENT_DIR=D:\WSUS
# Configurer WSUS
$wsus = Get-WsusServer
$wsus | Get-WsusClassification | Format-Table -AutoSize
# Synchronisation automatique à 3h
$sub = $wsus.GetSubscription()
$sub.SynchronizeAutomatically = $true
$sub.SynchronizeAutomaticallyTimeOfDay = "03:00:00"
$sub.Save()
# Forcer la GPO
gpupdate /force
# Vérifier le serveur WSUS configuré
reg query HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate /v WUServer
# Mises à jour en attente
Get-WsusUpdate -Approval Unapproved -Status Needed |
Select-Object Title, Classification, ArrivalDate | Format-Table -AutoSize
# Approuver les mises à jour de sécurité
Get-WsusUpdate -Classification "Security Updates" -Approval Unapproved |
Approve-WsusUpdate -Action Install -TargetGroupName "All Computers"
# Refuser une mise à jour
Get-WsusUpdate -UpdateId "xxxx-xxxx-xxxx" | Deny-WsusUpdate
# Nettoyage WSUS
Invoke-WsusServerCleanup `
-CleanupObsoleteUpdates `
-CleanupUnneededContentFiles `
-DeclineExpiredUpdates `
-DeclineSupersededUpdates
# Espace disque utilisé
Get-ChildItem D:\WSUS -Recurse | Measure-Object -Property Length -Sum |
Select-Object @{N='Taille (Go)';E={[math]::Round($_.Sum/1GB,2)}}