Windows の Windows Update スタンドアロン インストーラーについて
https://support.microsoft.com/ja-jp/kb/934307
例えば先日のMS15-087のWindows 7 64bitのパッチを適用するには下記サイトからパッチ(Windows6.1-KB3079904-x64.msu)をダウンロードします。
Windows 7 for x64-Based Systems 用セキュリティ更新プログラム (KB3079904)
https://www.microsoft.com/ja-jp/download/details.aspx?id=48165
これを適用する簡単なバッチファイルです。
1 2 3 4 5 6 7 8 9 |
@echo off set patch=\\server\share\Windows6.1-KB3079904-x64.msu systeminfo | findstr 3079904 if %errorlevel% equ 0 ( echo MS15-078(KB3079904)は適用済です ) else ( wusa %patch% /quiet /forcerestart ) |
上記サイトより引用
Wusa.exe では、次のスイッチを使用できます。
スイッチ 説明
/?、/h、/help ヘルプを表示します。/quiet Wusa.exe を、ユーザーによる操作を必要としない Quiet モードで実行します。このツールを Quiet モードで実行すると、ユーザーの操作なしで実行されます。必要な場合は、コンピューターが再起動されます。
たとえば、Windows6.0-KB934307-x86.msu ファイルが D:\934307 フォルダーにある場合、コマンド プロンプトに次のコマンドを入力すると、途中でユーザーの入力が求められることなく、更新プログラム パッケージがインストールされます。
wusa.exe d:\934307\Windows6.0-KB934307-x86.msu /quiet
注: このスイッチを使用すると、マイクロソフト ソフトウェア ライセンス条項が表示されません。
/norestart Wusa.exe によりコンピューターが再起動されないようにします。/quiet スイッチを指定していない場合は、/norestart スイッチは無視されます。この 2 つのスイッチを指定して Wusa.exe を実行すると、インストール後にコンピューターの再起動が必要な場合、手動でオペレーティング システムを再起動する必要があります。
たとえば、Windows6.0-KB934307-x86.msu ファイルが D:\934307 フォルダーにある場合、更新プログラム パッケージをインストールするには、コマンド プロンプトに次のコマンドを入力します。
wusa.exe D:\934307\Windows6.0-KB934307-x86.msu /quiet /norestart
/uninstall 指定のパッケージまたはサポート技術情報番号をアンインストールします。/kb サポート技術情報番号を使用してアンインストールするパッケージを指定します。/uninstall スイッチと組み合わせた場合にのみ、このスイッチを渡すことができます。
/extract Wusa.exe によりパッケージの内容が抽出先フォルダーに抽出されます。
/warnrestart このスイッチを /quiet スイッチと組み合わせると、Wusa.exe により、インストールおよびアンインストールの処理を行うための再起動を開始する前に、確認メッセージが表示されます。
/forcerestart このスイッチを /quiet スイッチと組み合わせると、Wusa.exe により強制的にアプリケーションが閉じられ再起動が開始します。