バッチでプロキシ設定をする
(コマンドプロンプトを使って)バッチでプロキシ設定をしてみよう。
バッチの内容は以下
--------------------------------------
@echo off
rem 自動スクリプトをONにする
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v AutoConfigURL /t REG_SZ /d http://xxx/proxy.pac /f
rem プロキシサーバーのアドレスとポート番号を登録
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyServer /t REG_SZ /d [xxx.xxx.xxx.xxx]:[port番号] /f
rem プロキシサーバーを使用する、にチェックを入れる
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /f
rem pause
--------------------------------------
こんな感じ。
これは正常に動作する。
次に、これをパソコンにログインする全ユーザーに適用させたくて、グループポリシーのコンピュータ起動時スクリプトで変更しようとした。
が、出来ず。
どうも、このプロキシ設定はログオンした後にしか設定ができないようだ(HKEY_CURRENT_USERの設定項目だから当たり前か・・・)
ということで、
コンピュータ起動時スクリプトでの設定は断念。
(ユーザーのログオン時に起動するログオンスクリプトならOK)
しかし、どうしても成功させたくて次を試す。
タスクを作成しログオン時にこのバッチをキックさせてみよう。
■タスク作成バッチ内容
---------------------
schtasks /create /tn [タスク名] /tr [バッチのpath] /sc ONLOGON /ru [ユーザー名] /rp [パスワード]
---------------------
でも何故かタスクが組み込まれないんだ・・・orz
これは上手くいきそうなのになぁ。。
時間がなく、これも断念。。
結局、今回のバッチはお蔵入りに。。 (TT)
2014/04/07 19:09 | カテゴリー:バッチ
« グループポリシーでOS(XPとかWin7)を判別して実行 リモートアシスタンスの提供し、ヘルパーを制限する »