WSUS : supprimer les pilotes des mises à jour

Il y a peu, j’ai voulu activer les mises à jour des pilotes par le biais de WSUS. Quand j’ai vu la quantité de pilotes à télécharger par rapport au pourcentage utilisé, j’ai voulu faire machine arrière. Le problème est qu’une fois synchroniser dans la base WSUS, il faut approuver ou  refuser les fichiers.

La solution pour retirer toutes traces des pilotes est de passer par PowerShell.

Sur le serveur WSUS copier le code ci-dessous dans PowerShell ISE pour supprimer les pilotes :

Param(
[string]$WsusServer = ([system.net.dns]::GetHostByName('localhost')).hostname,
[bool]$UseSSL = $False,
[int]$PortNumber = 8530
)

[reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") | out-null
$wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer($WsusServer,$UseSSL,$PortNumber);
$wsus.getupdates() | Where {$_.UpdateClassificationTitle -eq 'Drivers'} | ForEach-Object { $wsus.DeleteUpdate($_.Id. UpdateID); Write-Host $_.Title removed }

Il est possible d’utiliser ce même code pour supprimer d’autre classification de mises à jour.

Pour afficher les classifications disponibles :

Il faut utiliser le terme anglais dans la requête du script.



Related Posts


WSUS : approbation automatique des mises à jour

Introduction Dans ce tutoriel, nous allons voir comment approuver automatiquement les mises à jour de définition sur WSUS. Les mises à jour de définitions sont disponibles quasiment de façon quotidien

Mettre à jour Veeam Backup et réplication

Introduction Dans ce tutoriel, nous allons voir comment mettre à jour le logiciel de sauvegarde Veeam Backup et Replication. Cette opération est généralement effectuée une à deux fois par an. Planifie

WPP : déployer des applications avec WSUS

Dans ce tutoriel, nous allons voir comment déployer des applications (Firefox, Chrome, Agent Fusion, Java ...) à l'aide du rôle WSUS et de WPP. Pour rappel WSUS est un rôle Windows qui permet d'admini