WSUS-Proxyeinstellungen in PowerShell: Save nach der Bearbeitung aufrufen
Bearbeiten Sie das von GetConfiguration zurückgegebene Objekt und speichern Sie es mit Save; bewerten Sie danach die nächste Synchronisierung getrennt.
Holen Sie auf dem vorgesehenen WSUS-Server eine aktuelle Konfiguration, bearbeiten Sie deren Proxyfelder und speichern Sie die Kopie:
$server = Get-WsusServer
$configuration = $server.GetConfiguration()
$configuration.ProxyName = 'proxy.example'
$configuration.ProxyServerPort = 8080
$configuration.UseProxy = $true
$configuration.Save()Dies nutzt das verfügbare PowerShell-Modul UpdateServices. Die Proxyfelder benennen den ausgehenden Listener. Für einen Microsoft Update-Test, der öffentliche HTTP-Proxys zulässt und keine Proxy-Anmeldedaten konfiguriert hat, liefert die HTTP-Proxyliste Kandidaten-Hosts und -Ports. Jeder an Get-WsusServer übergebene Servername und Administrationsport wählt WSUS selbst aus.
GetConfiguration gibt eine Kopie zurück, daher speichern Eigenschaftszuweisungen allein die Änderung nicht. Holen Sie diese Kopie zeitnah zur Bearbeitung und stimmen Sie sich mit anderen Administratoren ab; das Speichern einer alten Kopie kann auch deren andere alte Einstellungen zurückschreiben.
Das Beispiel behält die bestehende Proxy-Authentifizierungsregelung bei. Muss sie geändert werden, setzen Sie die WSUS-Anmeldedatenfelder vor dem Speichern über die Administrations-API.
Ein fehlgeschlagenes Save kann widerspiegeln, dass eine Synchronisierung oder ein anderes Speichern der Konfiguration es verhindert. Folgen Sie der Ausnahme, statt dieselben lokalen Felder erneut zuzuweisen. Ein erfolgreiches Speichern bestätigt die Dauerhaftigkeit; die anschließende Synchronisierung stellt fest, ob die konfigurierte Route und das Konto funktionieren.