Sur le serveur WSUS visé, obtenez une configuration à jour, modifiez ses champs de proxy et enregistrez la copie :

$server = Get-WsusServer
$configuration = $server.GetConfiguration()

$configuration.ProxyName = 'proxy.example'
$configuration.ProxyServerPort = 8080
$configuration.UseProxy = $true
$configuration.Save()

Cela utilise le module UpdateServices PowerShell disponible. Les champs de proxy désignent l'écouteur sortant. Pour un test Microsoft Update qui autorise les proxys HTTP publics et ne dispose d'aucun identifiant de proxy configuré, la liste de proxys HTTP fournit des hôtes et des ports candidats. Tout nom de serveur et port d'administration transmis à Get-WsusServer sélectionnent WSUS lui-même.

GetConfiguration renvoie une copie, donc les seules affectations de propriétés ne conservent pas la modification. Obtenez cette copie au moment de la modification et coordonnez-vous avec les autres administrateurs ; enregistrer une copie ancienne peut aussi réécrire ses autres anciens paramètres.

L'exemple conserve la disposition d'authentification de proxy existante. Si elle doit changer, définissez les champs d'identifiants WSUS via l'API d'administration avant d'enregistrer.

Un Save en échec peut refléter une synchronisation ou un autre enregistrement de configuration qui l'empêche. Suivez l'exception plutôt que de réaffecter les mêmes champs locaux. Un enregistrement réussi confirme la persistance ; la synchronisation suivante détermine si l'itinéraire et le compte configurés fonctionnent.

Articles similaires