web-dev-qa-db-ja.com

コマンドラインを使用してWindows Updateの設定を変更できますか?

一部のサーバー(サーバー2008R2 x64を実行)を、Windowsの更新設定を確認せずに送信しましたが、失敗しました。デフォルトでは、自動的にダウンロードしてインストールするように設定されています。ダウンロードには必要ですが、インストールは必要ありません。 これはコマンドラインから実行できますか? RDPはオプションではありません。

9
swagner88

コンピューターがドメイン内にある場合は、グループポリシーを使用してこの設定を構成できます。

それ以外の場合は、関連するレジストリ値を手動で構成できます。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update\AUOptions
  1. チェックしない
  2. チェックするがダウンロードしない
  3. ダウンロードするがインストールしない
  4. ダウンロードとインストール
7
Massimo

承知しました。ダウンロード、インストールの通知:

reg add HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU /v AUOptions /t REG_DWORD /d 3

レジストリを介してポリシーの他の部分を直接変更する必要がある場合は、 グループポリシー検索 を参照してください。ADMXファイルを掘り下げるよりもはるかに快適です。

6
Shane Madden

このサーバーがドメイン環境にある場合は、Windows Updateグループポリシーを使用してこれを行う必要があります。別の方法を使用すると、GPOでこの変更を元に戻すことができなくなります。

ドメイン以外の環境にいる場合は、コマンドラインを使用して変更できます。この変更を直接行えるツールは知らないので、Windowsレジストリを変更して変更を行う必要があります。

コマンドラインから、REG ADDコマンドを使用してWindowsレジストリを変更できます。

変更する必要があるレジストリ設定は、HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AUにあります。特に、Windows Update設定を有効または無効にするAUOption値。値が次の場合:

0ローカル管理者が設定を選択できるようにします

1決して確認しないことを意味します

2チェックするがダウンロードもインストールしない

3チェック、ダウンロードはするがインストールはしない

4ダウンロードして自動的にインストール

リモートコンピューターで作成したコマンドを実行するには、Microsoft Sysinternalsコマンドラインツール PSExec を使用できます。 Net StopおよびNet startを使用してWindows Updateサービスを再起動する必要があります。

したがって、次のようなものを使用する必要があります。

psexec.exe \\@Servers.txt net stop "Automatic Updates"
psexec.exe \\@Servers.txt REG ADD "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update" /v AUOptions /t REG_DWORD /d 00000004
psexec.exe \\@Servers.txt net start "Automatic Updates"

を使用してWindows Updateチェックを強制することもできます。

psexec.exe \\@Servers.txt WUAUCLT /DETECTNOW

ここで、Servers.txtは、各行にIPまたはサーバー名を含む単純なメモ帳ファイルです。 Psexecを使用したくない場合は、REGコマンドをリモートで実行することもできます。 REGまたはPsexecの場合、ファイアウォール例外ファイルとプリンターの共有を有効にする必要があり、管理者権限を持つユーザーアカウントでコマンドを実行する必要がありますリモートサーバーに対する権限。 Psexecを使用する場合のその他のAccess is denied問題の詳細については、 https://stackoverflow.com/q/828432 を参照してください。

4
Ricardo Polo

誰もKBを提供していないことに少し驚いています: http://support.Microsoft.com/kb/32801

1
gregg

理解した:

reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update"/v AUOptions/t REG_DWORD/d 3/f

参照

コマンドラインからの自動更新を無効にする

0
swagner88