Chapter 26. WSUS and PowerShell
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 (http://poshwsus.codeplex.com) 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 ...