LANの設定のプロキシサーバーをコマンドで設定する

スポンサーリンク
TEST

1. やりたいこと

「ローカルエリア ネットワーク (LAN) の設定」の「プロキシサーバー」の設定をコマンドで変更する。

「ローカルエリア ネットワーク (LAN) の設定」-「プロキシサーバー」

※「設定を自動的に検出する」をコマンドで設定したい場合は下記のエントリをご参照ください。
参考:「設定を自動的に検出する」の設定をコマンドで変更する

2. 実現方法

PowerShell またはコマンドプロンプトで、レジストリを書き換えることで実現できます。

PowerShellとコマンドプロンプトでパスの指定方法が異なるので注意してください。

2.1. PowerShell

New-ItemProperty コマンドでレジストリを操作します。

2.1.1. プロキシサーバーを設定する

PS> New-ItemProperty -LiteralPath "HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyEnable" -PropertyType "DWord" -Value "1" -force

PS> New-ItemProperty -LiteralPath "HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyServer" -PropertyType "String" -Value "https://proxy.com:443" -force

1つ目の New-ItemProperty コマンドで ProxyEnable のデータを 1(有効) に変更しています。
1つ目の New-ItemProperty コマンドで ProxyServer の値を作成し、データに https://proxy.com:443 を指定しています。

2.1.2. プロキシサーバーの設定を無効にする

PS> New-ItemProperty -LiteralPath "HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyEnable" -PropertyType "DWord" -Value "0" -force

PS> Remove-ItemProperty -LiteralPath "HKCU:Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyServer" -force

1つ目の New-ItemProperty コマンドで ProxyEnable のデータを 0(無効) に変更しています。
2つ目の Remove-ItemProperty コマンドで値 ProxyServer を削除しています。

2.2. コマンドプロンプト

2.2.1. プロキシサーバーを設定する

REG ADD コマンドで設定を変更します。

CMD> reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyEnable" /d "1" /t REG_DWORD /f

CMD> reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyServer" /d "proxy.com:443" /t REG_SZ /f

1つ目の reg add コマンドで ProxyEnable のデータを 1(有効) に変更しています。
1つ目の reg add コマンドで ProxyServer の値を作成し、データに proxy.com:443 を指定しています。

2.2.2. プロキシサーバーの設定を無効にする

CMD> reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyEnable" /d "0" /t REG_DWORD /f

CMD> reg delete "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v "ProxyServer" /f

1つ目の reg add コマンドで ProxyEnable のデータを 0(無効) に変更しています。
2つ目の reg delete コマンドで値 ProxyServer を削除しています。

以上。

コメント