I've set up a dashboard displaying information about my WSUS servers (I have 40 of them )
1. Showing all WSUS servers and the available disk space where the WSUS content is stored (used a custom field where I manually enter the disk drive for the WSUS content)
2. Report showing all WSUS Server WSUS events
Select Top 1000000 tblAssets.AssetID, tblAssets.AssetName, Coalesce(tsysOS.Image, tsysAssetTypes.AssetTypeIcon10) As icon, tsysOS.OSname As OS, tblNtlog.TimeGenerated, tblNtlogSource.Sourcename, tblNtlogMessage.Message From tblAssets Inner Join tblAssetCustom On tblAssets.AssetID = tblAssetCustom.AssetID Inner Join tsysAssetTypes On tsysAssetTypes.AssetType = tblAssets.Assettype Inner Join tsysIPLocations On tsysIPLocations.LocationID = tblAssets.LocationID Inner Join tblState On tblState.State = tblAssetCustom.State Inner Join tblNtlog On tblNtlog.AssetID = tblAssets.AssetID Inner Join tblNtlogMessage On tblNtlogMessage.MessageID = tblNtlog.MessageID Inner Join tblNtlogSource On tblNtlogSource.SourcenameID = tblNtlog.SourcenameID Inner Join tblNtlogUser On tblNtlogUser.LoguserID = tblNtlog.LoguserID Inner Join tblNtlogFile On tblNtlogFile.LogfileID = tblNtlog.LogfileID Left Join tsysOS On tsysOS.OScode = tblAssets.OScode Where tblNtlog.TimeGenerated > GetDate() - 7 And tblNtlogSource.Sourcename Like '%windows server update services%' And Case tblNtlog.Eventtype When 1 Then 'Error' When 2 Then 'Warning' When 3 Then 'Information' When 4 Then 'Security Audit Success' When 5 Then 'Security Audit Failure' End = 'Error' And tblState.Statename = 'Active' Order By tblNtlog.TimeGenerated Desc, tblAssets.Domain