Chapter 26. WSUS and PowerShell

Boe Prox

Windows Software Update Services (WSUS) ensures that all of your system’s patching remains up-to-date and provides a way to report the status of patches and clients. The UI can be clunky and slow, but you can automate some processes with a WSUS API, a Windows Server 2012 module, or an open source WSUS module called PoshWSUS that I wrote for PowerShell ( to quickly manage and generate reports.

Instead of looking at the existing cmdlets available in the Windows Server 2012 UpdateServices module, I’ll show you some API tricks for using PowerShell to manage WSUS configuration and events, provide reporting on various client and patch statuses, start and view synchronization progress ...

Get PowerShell Deep Dives now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.