トップ回答者
グループポリシーエディタにて「コマンドプロンプトにアクセスできないようにする」というポリシーをバッチファイルにて書き込みたい

質問
-
グループポリシーエディタにて「コマンドプロンプトにアクセスできないようにする」というポリシーをバッチファイルにて書き込みたいのですが、GUIDをどのように設定して良いのかわかりません。実際には、以下のような値になります。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Group Policy Objects\{47A0EDAA-FD6B-4893-A641-97B3C9ED7B6D}User\Software\Policies\Microsoft\Windows\System
DisableCMD=1:コマンドスクリプトの処理を無効にする
DisableCMD=2:コマンドスクリプトの処理を有効にする
GUIDが常に付くので、どのようにregコマンドなどで操作して良いかわかりません。
もし、レジストリではなく別の方法でバッチファイルとして実現できれば、そちらでも問題ありません。
ご存じの方、ご教示お願い致します。
kappa_do2001
2017年5月18日 9:53
回答
-
確認すべきレジストリはそこではありません。
そのレジストリは配布されたグループポリシーの置き場ですので、ここを書き換えてはいけません。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\
の「DisableCMD:DWORD」あたりでどうでしょうか。gpedit.mscによる
ローカルコンピューターポリシー - [ユーザーの構成] - [管理用テンプレート] - [システム ]- [コマンドプロンプトにアクセスできないようにする]
に相当します。
後はちょっと古い情報なのでできるかどうか要確認ですが、上記ポリシーを編集したファイルを使って以下のような方法もあります。
NT 4.0 ドメイン/ワークグループ内の Professional クライアントへのグループ ポリシー
https://support.microsoft.com/ja-jp/help/274478/group-policies-for-windows-2000-professional-clients-in-windows-nt-4.0-domain-or-workgroups
- 編集済み やき(Yaki) 2017年6月13日 5:59
- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:52
2017年6月13日 5:55 -
やきです。
LGPOであれば、全ユーザー/非管理者全員などに適用されます。
ローカルグループポリシーのユーザーの構成の適用範囲について
https://social.technet.microsoft.com/Forums/lync/ja-JP/7b46a9a9-d857-4d78-8a17-29b96106ce56?forum=winserver8
複数のローカル グループ ポリシーを編集する
https://technet.microsoft.com/ja-jp/library/cc731758(v=ws.11).aspx- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:53
2017年6月13日 7:10 -
チャブーンです。
この件ですが、背景として以下の過去スレッドの内容が下敷きになっている、と理解しています。
端的にいうと、「ローカルグループポリシー」の設定であろう、そのレジストリ値にコマンド入力ベースのバッチファイルでの実現方法はないのではないでしょうか。(PowerShellであればまた別かもしれませんが)
ローカルグループポリシーへのポリシー設定反映方法で最も簡単なのは、ひな形データを作成した端末からの展開先へのコピー、だったりします。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:53
2017年6月13日 7:20 -
・一度PCを再起動する
・Administrator 以外のアカウントで試すでも同様でしょうか。
- 回答としてマーク kappado2001 2017年6月14日 5:23
2017年6月14日 5:18
すべての返信
-
確認すべきレジストリはそこではありません。
そのレジストリは配布されたグループポリシーの置き場ですので、ここを書き換えてはいけません。
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\
の「DisableCMD:DWORD」あたりでどうでしょうか。gpedit.mscによる
ローカルコンピューターポリシー - [ユーザーの構成] - [管理用テンプレート] - [システム ]- [コマンドプロンプトにアクセスできないようにする]
に相当します。
後はちょっと古い情報なのでできるかどうか要確認ですが、上記ポリシーを編集したファイルを使って以下のような方法もあります。
NT 4.0 ドメイン/ワークグループ内の Professional クライアントへのグループ ポリシー
https://support.microsoft.com/ja-jp/help/274478/group-policies-for-windows-2000-professional-clients-in-windows-nt-4.0-domain-or-workgroups
- 編集済み やき(Yaki) 2017年6月13日 5:59
- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:52
2017年6月13日 5:55 -
やきです。
LGPOであれば、全ユーザー/非管理者全員などに適用されます。
ローカルグループポリシーのユーザーの構成の適用範囲について
https://social.technet.microsoft.com/Forums/lync/ja-JP/7b46a9a9-d857-4d78-8a17-29b96106ce56?forum=winserver8
複数のローカル グループ ポリシーを編集する
https://technet.microsoft.com/ja-jp/library/cc731758(v=ws.11).aspx- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:53
2017年6月13日 7:10 -
チャブーンです。
この件ですが、背景として以下の過去スレッドの内容が下敷きになっている、と理解しています。
端的にいうと、「ローカルグループポリシー」の設定であろう、そのレジストリ値にコマンド入力ベースのバッチファイルでの実現方法はないのではないでしょうか。(PowerShellであればまた別かもしれませんが)
ローカルグループポリシーへのポリシー設定反映方法で最も簡単なのは、ひな形データを作成した端末からの展開先へのコピー、だったりします。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 回答の候補に設定 栗下 望Microsoft employee 2017年6月14日 4:48
- 回答としてマーク kappado2001 2017年6月14日 4:53
2017年6月13日 7:20 -
・一度PCを再起動する
・Administrator 以外のアカウントで試すでも同様でしょうか。
- 回答としてマーク kappado2001 2017年6月14日 5:23
2017年6月14日 5:18