• 締切済み

gpeditの設定変更をバッチで実施したい。

仕事にてサーバにwindows updateを適応するのですが、適応後再起動がかからないように設定する必要があります。 gpeditの設定でできるようなのですがこの設定をバッチ処理で実施することはできるのでしょうか。 サーバのOSはWindows Server 2008 R2 です。 実施したい設定はgpedit内の[コンピューターの構成]-[管理用テンプレート]-[Windowsコンポーネント]-[Windows Update]内にある [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない] です。 どなたかご教授いただけますでしょうか。 よろしくお願いします。

みんなの回答

  • maesen
  • ベストアンサー率81% (646/790)
回答No.4

>オンオフのバッチを作成し実行した結果、オン状態、オフ状態とも30分~1時間ほど再起動がかかりませんでした。 実機で動作検証したいということだと思いますが、検証方法が正しくないです。 ポリシーをよく読めばわかると思いますが、このポリシーはスケジュールされた自動更新のインストールに影響するものなので スケジュールされた自動更新のインストールをしなければ動作確認は出来ません。 検証するのならばこんな感じになると思います。 [スケジュールされた自動更新のインストールで、ログオンしているユーザーがいる場合には自動的に再起動しない]が 有効の検証 ・再起動が必要なパッチが当たっていないPCを準備(適用ずみのパッチを削除すればいいでしょう) ・レジストリを有効になるようにbatを実行 ・再起動(このレジストリを有効にするだめには再起動が必要) ・ログオン ・スケジュールした時刻が経過するまで待つ(デフォルトは午前3:00) ・再起動を促すメッセージが出るが、再起動はされないことを確認 無効の場合も同様です。 後、余談ですが >やりたいこととしては最初のURLのものなのですが、レジストリはいじらずにGUIで操作する設定を >バッチで処理させたいのですがコマンドなどがわからず困っています。 既に理解されていたらくどい説明になりますが、 グループポリシーの実態は単なるレジストリ設定です。 従ってgpedit.mscはレジストリ設定をGUIで実施するツールです。 だから、バッチで設定を変更したいのならばレジストリの変更になります。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

>オンオフのバッチを作成し実行した結果、オン状態、オフ状態とも30分~1時間ほど再起動がかかりませんでした。 については不明ですが(再起動を要するパッチが都合よく見つかったの?) GPEDIT や RegEdit のGUIアプリで調べる。 か、 reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" とすれば 未構成の場合 エラー: 指定されたレジストリ キーまたは値が見つかりませんでした 有効の場合 C:\Users\susan>reg query "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU NoAutoRebootWithLoggedOnUsers REG_DWORD 0x1 が返ってきます。 自分で調べる習慣をつけないと、この先つらくなると思います。 今回の回答もコマンドプロンプトのヘルプを見つつ行っています。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.2

有効用のBATファイルは reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_Dword /d 1 /f pause 無効にするのは reg add "HKLM\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU" /v NoAutoRebootWithLoggedOnUsers /t REG_Dword /d 0 /f pause あるいは、GPEDIT.msc で設定を行って レジストリエディタで設定したキーを開きます。 この、WindowsUpdate を右クリックで適当な名前にエクスポート(例 NoReboot.reg) 内容はメモ帳でも確認できます。(有効とした場合) Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate] [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAutoRebootWithLoggedOnUsers"=dword:00000001 同様に無効とした場合は、 Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate] [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU] "NoAutoRebootWithLoggedOnUsers"=dword:00000000 このレジファイルをダブルクリックすれば適用されます。 ※Windows7 Pro の場合。

kaguramiyabi
質問者

補足

ご回答ありがとうございます。 サーバでは実際に検証できないため、Windows 7 Proにて検証を実施しました。 オンオフのバッチを作成し実行した結果、オン状態、オフ状態とも30分~1時間ほど再起動がかかりませんでした。 オンオフの確認方法などはありませんでしょうか。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.1
kaguramiyabi
質問者

補足

回答ありがとうございます。 やりたいこととしては最初のURLのものなのですが、レジストリはいじらずにGUIで操作する設定を バッチで処理させたいのですがコマンドなどがわからず困っています。

関連するQ&A

  • 入力作業中に自動で再起動してしまいました。

    Windows 7  入力作業中に自動で再起動してしまいました。 XP使用時に Updateのトラブルかと思いますが、『グループポリシ』→『コンピュータの構成』→ 『管理用テンプレート』→『Windowsコンポーネント』→『Windows Update』→ 『…自動再起動しない…』→『有効』  で、症状がおちついたことがありました。 このような操作をWindows 7 でできますか?

  • win10の自動アップデートについて

    win10 proを使っているのですが、windowsupdateが自動で行われて再起動をうながされるのでアクティブ時間を止めたいのですが、 C:\Windows\System32\gpedit.msc ローカルコンピューターポリシー/コンピューターの構成/管理用テンプレート/Windowsコンポーネント/Windows Update の中にある ・アップグレードおよび更新を延期する が存在していません。本来ならproならあるはずなのですが。 win7からwin10にアップデートした場合はないのでしょうか?

  • コマンドプロンプトのバッチについて

    WindowsのDOSなどのコマンド処理をするバッチファイルについて ですが、DOSからDB(OracleやSQL Serverなど)を起動させるバッチがあって、DBに入ってからSQLのコマンドなどを自動でさせるバッチって 何か方法はないのでしょうか?? DOS → DB起動後、自動でコマンドで動かしたいです。 細かくいうとWindowsのDOSではなくなるので、 動かなくなると思います。

  • バッチファイルの作り方

    バッチファイルを作成したいです。 内容はファイルサーバ内にあるExcelファイルを開くというものです。アクセス権はあります。 そのバッチファイルをその後にスケジュール化して自動で月一回自動で動かそうと思います。 どなたかお願いします。また参考になるHPなんかもありましたらお願いします。

  • グループポリシーエディタに項目がありません

    WindowsXp professionalをクリーンインストールしました。 そして、カスタマイズ使用と思いgpedit.mscを起動したところ、 管理者用テンプレートの下にあるはずの項目がまったく表示されません。 コンピュータの構成もユーザの構成も同じです。 あるのは「Windowsコンポーネント」のフォルダだけで、その中に「Windows Media Player」があるのみです。 どうやったら表示されるようになるんでしょうか? ネットの情報も調べてみたんですがよくわからなくて・・・ XPは上に書いたとおりprofessionalをクリーンインストールしました。 Windows Updateも行い、現在SP3になっています。 ログインユーザはAdministratorです。

  • バッチを走らせてIEの設定を変更する方法について

    私は小型ノートを使用していますが、場所によってIEの設定を変えています。それは、ツール>インターネットオプション>接続>LANの設定>「自動構成スクリプトを使用する」のチェックの有無です。毎回ここまで開いてチェックを入れたり取ったりするのが面倒なので、バッチ処理で一気にチェックの設定ができるようにしたのですが、具体的にどうすればできるのかがわかりません。その点を教えていただければ嬉しいです。よろしくお願いしますm(_"_)m

  • グループポリシーを変更できない

    Administrator等管理者ユーザでログオンし、「名前を指定して実行」で「gpedit.msc」を実行「グループ ポリシー」を起動します。 「コンピュータの構成」→「Windowsの設定」→「セキュリティの設定」→「ローカルポリシー」→「セキュリティオプション」を順にクリックし、右側に表示された項目から「ログオン画面に最後のユーザ名を表示しない」をダブルクリックするのですが、グレーアウトしていて選択できません。 「スタート」→「コントロールパネル」→「管理ツール」→「ローカルセキュリティーポリシー」を起動します。 「ローカルポリシー」→「セキュリティオプション」を順にクリックし、右側に表示された項目から「ログオン画面に最後のユーザ名を表示しない」をダブルクリックしても、グレーアウトしてしまっていて、選択できません。 此処の設定が「有効」になっているので、「無効」にしたいのです。 サーバ側のポリシーとかの設定も絡んでくると思うのですが、 よく分かりません。 どのように対処したらよろしいでしょうか。

  • こんなのDOSバッチで組めるでしょうか

    WindowsNT4sp5です。 タスクスケジューラで朝から晩まで数分おきに動いている既存のDOSバッチがあり、そのなかで起動しているあるプログラムがたまにハングアップしてバッチがそこで止まったままになることがあります。 プログラムの性格上、そうなるとサーバーの再起動が必要でして、手動で行っています。 本来そのプログラム自体をなんとかするのが当たり前なのですが、事情があってそれは出来ません。 で、リモートからではありますがいちいち手動で再起動するのが面倒なので、そうなった場合に自動でサーバーを再起動させたいと思います。 プログラムは通常5分程度で終了するので、プログラムの処理の前行にATコマンドを書いて現在時刻の10分後とかにシャットダウンスケジュールをし、プログラム処理の後行にそのスケジュールを消す事を考えました(他にATは無いのでID0のスケジュールを消すコマンドを書く)。しかしこの場合、「現在時刻の10分後の時間でスケジュール」という部分がどうやったらいいのかわかりません。 別にATにこだわるつもりもないのですが、サードパーティ製のプログラム(フリー含む)は使えません。マイクロソフト物であればリソースキットもサーバーツールも使えるのですが・・ このような事を達成できる方法や情報をお持ちの方がいらしたら是非おしえていただけませんでしょうか。

  • WinServer2012のWinUpdate

    教えてください。 Windows Server 2012 Standard Editionで 毎月の指定した曜日(例:毎月第2木曜日AM7:00) に自動インストールされ、再起動がかかるようにしたいです。 どのように設定すれば良いでしょうか? 教えていただけますでしょうか。 ローカルグループポリシーエディタ→コンピュータの構成→ 管理用テンプレート→Windowsコンポーネント→ Windows Updateを開いた時に右側に表示される一覧の中の 「自動更新を構成する」を有効にし、 "4 -自動ダウンロードしインストール日時を指定"を選択すると、 インストールを実行する日や時間を指定できるようですが、 毎週の曜日と時間を指定できるようです。 希望の毎月第**曜日**:**というように設定するには どのようにしたらいいでしょうか? 又、コントロールパネル→システムとセキュリティ→WindowsUpdate→設定の変更で 重要な更新プログラムは →更新プログラムを自動的にインストールする(推奨)を 選択して良いのでしょうか?

  • Windows Server 2008 下のXP Proのグループポリ

    Windows Server 2008 下のXP Proのグループポリシー適用について Windows Server 2008でActive Directoryを構築しているドメインに XP Professional(SP3)を参加させています。 グループポリシーをクライアントに適用するにあたり、 どうしてもうまくいかない箇所があります。 コンピュータの構成 - 管理用テンプレート - Windowsコンポーネント - 自動再生のポリシー - 自動再生機能をオフにする の設定がXPクライアント側に反映されません。 (gpupdate /force や再起動は何度も実施済み) Server 2008側では上記パス(?)にありますが、 XP側のグループポリシーではこの設定は コンピュータの構成 - 管理用テンプレート - システム - 自動再生機能をオフにする にあります。 このパス(?)の違いが原因なのでしょうか。 ちなみにその他のポリシーは全てクライアント側に反映されており、 出来ないのは上記のポリシーだけなので、 グループポリシーの設定方法や適用先、セキュリティフィルタ等の問題ではないと思います。 このようなドメイン構成で実現できた方はいらっしゃいますでしょうか。 不足情報がありましたら何なりとご指摘ください。 よろしくお願いします。