PowerShell 中的 WSUS 代理设置:编辑后调用 Save
修改 GetConfiguration 返回的对象并用 Save 保存,然后单独评估下一次同步。
在目标 WSUS 服务器上获取当前配置,编辑其中的代理字段并保存该副本:
$server = Get-WsusServer
$configuration = $server.GetConfiguration()
$configuration.ProxyName = 'proxy.example'
$configuration.ProxyServerPort = 8080
$configuration.UseProxy = $true
$configuration.Save()这里使用可用的 UpdateServices PowerShell 模块。代理字段指定出站侦听器。对于允许公共 HTTP 代理且未配置代理凭据的 Microsoft Update 测试,HTTP 代理列表提供候选主机和端口。传入 Get-WsusServer 的任意服务器名称和管理端口都选择 WSUS 本身。
GetConfiguration 返回的是副本,因此仅赋值属性不会持久保存更改。请在编辑前后不远处获取该副本,并与其他管理员协调;保存旧副本还可能写回它的其他旧设置。
示例保留现有的代理身份验证安排。如需更改,请在保存前通过管理 API 设置 WSUS 凭据字段。
Save 失败可能反映同步或另一次配置保存正在阻挡它。应遵循该异常,而不是重新赋值相同的本地字段。保存成功只确认已持久化;随后的同步才能确定所配置的路由和账户是否可用。