WSUS – Failed Computers (Display.ps1)
Generate a CSV of client machines that had Windows Update installation errors over a recent time window, by querying WSUS event history (errors only). Faster and more accurate than stitching multiple daily exports. If the UpdateServices module isn’t present, the script uses the WSUS Admin .NET DLL directly.
Requirements
- Run on the WSUS server, in an elevated 64-bit Windows PowerShell (5.1).
- WSUS PowerShell module
UpdateServices(installed with WSUS/RSAT) or the Admin DLL:C:\Program Files\Update Services\Tools\Microsoft.UpdateServices.Administration.dll - Local access to WSUS (HTTP 8530 or HTTPS 8531).
Install
- Copy the script here:
DisplayToErrorComputer/Display.ps1 - Unblock if downloaded from the internet:
Unblock-File .\Display.ps1
How to run
Standard run (last 7 days, top 100):
.\Display.ps1 -Days 7 -Top 100 -Verbose