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 の失敗は、同期や別の構成保存が妨げていることを示す場合があります。同じローカル フィールドを再割り当てするのではなく、例外に従ってください。保存の成功は永続化を確認します。その後の同期で、構成した経路とアカウントが機能するかが分かります。