WSUS: Remove Drivers from Updates

Not long ago, I wanted to enable driver updates through WSUS. When I saw the amount of drivers to download compared to the percentage used, I wanted to backtrack. The problem is that once you synchronize to the WSUS database, you have to approve or reject the files.

The solution to remove all traces of the drivers is to go through PowerShell.

Copy the code below into PowerShell ISE to remove the drivers:


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 }

It is possible to use this same code to delete other classification of updates.

To view available classifications:

Get-WsusClassification

 



Related Posts


WPP: Deploying Applications with WSUS
In this tutorial, we will see how to deploy applications (Firefox, Chrome, Fusion Agent, Java …) using the WSUS role and WPP. As a reminder, WSUS is a Windows role that allows you to administer updates to Microsoft products within a computer pool. WP

Update Veeam Backup and Replication
Introduction In this tutorial, we will see how to update the Veeam Backup and Replication backup software. This operation is usually carried out once or twice a year. Schedule the update operation at a time when no job is in progress (Backup, Backup

Install WSUS with a SQL Server database
Presentation Since Windows 2016 server, it is possible to install the Windows Server Update Service (WSUS) directly with a SQL Server database. In this article we will see how to proceed. Prerequisites To install WSUS with a SQL Server database you n