
同様の質問をいくつか見てきましたが、それらはすべて古くなっているか、オフライン ネットワークまたはオフライン サーバーを前提としています。
当社には多数の遠隔地がありますが、そのほとんどは独自の IT 部門を持っていません。各拠点には、いかなるネットワークにも接続されていないワークステーションが少なくとも 2 台、場合によってはそれ以上あります。これらのワークステーションは Windows 10 Enterprise を実行しています。これらの点については、一切妥協できません。
私たちは、年に 2 ~ 4 回、アプリケーションの更新を準備しています。リモート ロケーションでは、セキュリティで保護された Web ポータルからその更新を取得し、フラッシュ ドライブにロードして、各ワークステーションにその更新を適用します。これを機会に、前回の更新以降の Windows のセキュリティ更新や重要な更新もインストールしたいと思います。
これまでのところ、私が見た中で最良のオプションは WSUS オフラインですが、増分更新を簡単に実行できず、それがないと、ダウンロード サイズが最終的に不合理なものになります。WSUS や SCCM を使用したことはありませんが、オフライン インストーラーを作成するオプションはないようです。ターゲット ワークステーションは厳重にロックダウンされているため、理想としては、結果として得られる実行可能ファイルが Microsoft または当社によって署名されていることを望みます。
他に検討すべきオプションはありますか? エンタープライズ ソリューションが利用可能であれば、その料金を支払うことに何の問題もありません。現在、WSUS オフラインからソースを取得して、ニーズに合わせて変更することを真剣に検討していますが、開発リソースを拘束したくありません。
答え1
新しいパッチ モデルでは、すべてが累積的になり、パッチのサイズが大きくなるのはそのためです。基本的に、製品ごとの月次サービス パックになりました。したがって、これらのマシンにロードされている製品に応じて、(#1) OS、次にインストールされている (#2) IE、(#3) .NET Framework、および (#4) Office の最新の更新プログラムのみが必要になります。
例: たとえば、1 月と 6 月に年に 2 回パッチを適用する場合、2018 年 1 月は 2017 年のものすべてを置き換え、2018 年 6 月は 2018 年 2 月から 5 月までのものを置き換えるため、その年の他の 10 か月間のものを適用する必要はありません。
答え2
マイクロソフト (正しい OS と x86 または x64 のものを入手してください) KB####### を 1 つずつ入力してカートに追加します。フォルダーのプロンプトが表示されたら、c:\updates を参照します。
Wusa.exe ファイルは %windir%\System32 フォルダーにあります。Windows Update スタンドアロン インストーラーは、Windows Update エージェント API を使用して更新パッケージをインストールします。
for /R "C:\Updates\" %i in (*.msu) do wusa "%i" /quiet /norestart
パッチの名前を変更して、ファイル名の先頭に 1、2、3 などを追加し、正しい順序でインストールされるようにすることをお勧めします。または、バッチ ファイルに wsu を複数含めることもできます。
wusa "package1.msu" /quiet /norestart
wusa "package2.msu" /quiet /norestart
wusa "package3.msu" /quiet /norestart
...
もちろん、更新の存在をチェックし、必要なものだけを適用する、よりインテリジェントなスクリプトを作成することもできます。
ここでの唯一の潜在的な問題は、アップデートには強制的な再起動が必要であり、スクリプトでその状況を処理する必要があることです。また、アップデートのインストールに失敗する可能性もあり、その場合はさらにエラー チェックが必要になります。
もう 1 つの可能性のある答えは、完全なイメージングです。Microsoft の imagex を使用して、Windows を wim ファイルにキャプチャできます。次に、wim ファイルを含む USB スティックに Windows PE 環境を用意します。wim ファイルを展開して再起動すれば完了です。
ここでの利点は、すべてのパッチが適切に展開されていることがわかることです。コンピューターは均一な構成になります。
エンドユーザーがファイルを保存する必要がある場合は、ハードドライブを c: と d: にパーティション分割し、すべてのユーザーファイルを D: に保存して、C: ドライブのイメージを自由に再作成できるようにすることをお勧めします。
最大の欠点はサイズです。イメージを徹底的にクリーンアップしても、サイズはずっと大きくなります。プログラムのサイズと、ハード ドライブから不要なファイルを徹底的に削除する量に応じて、16 GB または 32 GB になる場合があります。
答え3
wsusscn2.cab
ここから最新のアップデート cab をダウンロードしてください:http://go.microsoft.com/fwlink/?linkid=74689- PowerShellモジュールを入手して更新を管理し、手動でダウンロードします
.nupkg
https://www.powershellgallery.com/packages/PSWindowsUpdate/2.2.0.2 - これらの 2 つのファイルを、更新プログラムをコンピューターに移動するために使用する USB にコピーします。
.nupkg
モジュール フォルダーに解凍します。C:\Program Files\WindowsPowerShell\Modules
最終的なパスは、C:\Program Files\WindowsPowerShell\Modules\PSWindowsUpdate
そのフォルダー内の nupkg の内容と同じになります。- モジュールをインポートします。
Import-Module PSWindowsUpdate
- 手順 1 の cab ファイルを更新のソースとして追加します。
Add-WUOfflineSync -Path C:\wsusscan.cab
その際、cab ファイルを置いたパスを使用します。 ServiceID
手順6で作成したを次のように取得しますGet-WUServiceManager
。このコマンドは、すべてのオプションとそのGUIDを一覧表示します。探しているオプションの名前は次のようになります。Offline Sync Service
ServiceID
手順 7 の次の部分を引用して、新しいソースから更新プログラムをインストールします<GUID>
。
Install-WindowsUpdate -ServiceID <GUID> -AcceptAll -AutoReboot