概要 Windows サーバのセキュリティパッチ適用は手間のかかる作業です。サーバの台数にも依りますが、システム停止日に全てのサーバをアップデートするよう計画するためには、僅かな手間も省略したいところです。 そこで手間を省略するために Windows Update を PowerShell から実行する方法を検討しました(とりあえず PowerShell の流れ)。 方針 Windows Update Agent API を使います。これは COM として呼び出せるので New-Object -Com Microsoft.Update.Session することができます。後はMSDNのサンプルを書き換えるだけです。 手順 Windows サーバにログインして PowerShell を管理者権限で実行します。続いて、以下のスクリプトを全て貼り付けるとサーバの再起動まで自動で進行します。サーバ