Sicherheitshinweis
Die hier bereitgestellten Skripte sind stets auf eigene Gefahr anzuwenden!
Daher immer erst mit einem nicht-kritischen System oder in einer Testumgebung ausführlich testen!
Einleitung
Mittels der PowerShell ist es möglich, die WSUS-Installation zu verwalten und hin und wieder, sind nicht wiederkehrende Aktionen notwendig. Daher gehe ich im aktuellen Beitrag auf die nachträgliche Deaktivierung einzelner „Produkte“ ein.
Vorbereitungen
- Sich bewusst machen, welche Produkte deaktiviert werden sollen.
- Die betreffenden PowerShell-Befehle auswählen und kopieren.
- Die betreffenden PowerShell-Befehle müssen stets mit administrativen Berechtigungen ausgeführt werden.
Verbindungsparameter
Clear-Host [String]$WsusServer = [System.Net.Dns]::GetHostByName($env:computerName).HostName [Boolean]$UseSSL = $True [Int32]$PortNumber = 8531 [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::GetUpdateServer($WsusServer,$UseSSL,$PortNumber)
Verbindungsparameter ggf. anpassen, falls keine verschlüsselte Verbindung mit Eurer Umgebung aufgebaut werden sollte.
Unverschlüsselt:
[Boolean]$UseSSL = $False
[Int32]$PortNumber = 8530
Produkte auflisten
Komplette Ansicht aller verfügbaren Produkte:
(Get-WsusServer).GetUpdateCategories() | select Type, Title | Out-GridView
Ansicht der aktuell aktivierten Produkte:
(Get-WsusServer).GetSubscription().GetUpdateCategories() | select Type, Title | Out-GridView
Produkte suchen:
Get-WsusProduct | Where {$_.Product.Title -like "*Edge*"}
Produkte deaktivieren
Aktiviertes Produkt deaktivieren:
Get-WsusProduct -TitleIncludes "Microsoft Edge" | Set-WsusProduct -Disable
Aktivierte Produkte lassen sich auf diesem Wege deaktivieren, insofern man zuvor die entsprechenden Produkte ausgelesen hat. Sollten Produkte nicht deaktiviert worden sein, dann bitte nochmals den Produktnamen auslesen und mit dem hier exemplarischen Befehl erneut abschicken.
Viel Erfolg beim ausprobieren und gerne Rückmeldungen hinterlassen, sollten Fehler in den Befehlen entdeckt werden!