Files
WSUS/cleanup-server/readme.md
2025-10-31 08:55:43 +01:00

757 B

WSUS Cleanup (PowerShell)

Powershell scripts to run a safe, repeatable WSUS cleanup:

  • Decline superseded/expired updates
  • Remove obsolete updates/computers
  • Compress updates
  • Delete unneeded content files

Works with the supported WSUS cmdlets (UpdateServices module). A legacy .NET fallback is included.


Requirements

  • Run on the WSUS server in an elevated PowerShell session.
  • WSUS PowerShell module: UpdateServices (installed with WSUS/RSAT).
  • Port 8530 (HTTP) or 8531 (HTTPS).
  • Expect long runtimes on large servers; schedule outside business hours.

Quick start

# Standard full cleanup (HTTP 8530)
.\Wsus-Cleanup.ps1 -Verbose

# HTTPS on 8531
.\Wsus-Cleanup.ps1 -UseSsl -Port 8531 -Verbose