27 lines
991 B
Markdown
27 lines
991 B
Markdown
# 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
|
||
|
||
1. Copy the script here: `DisplayToErrorComputer/Display.ps1`
|
||
2. Unblock if downloaded from the internet:
|
||
```powershell
|
||
Unblock-File .\Display.ps1
|
||
```
|
||
|
||
## How to run
|
||
Standard run (last 7 days, top 100):
|
||
```powershell
|
||
.\Display.ps1 -Days 7 -Top 100 -Verbose
|
||
``` |