1. やりたいこと
「ローカルエリア ネットワーク (LAN) の設定」の「プロキシサーバー」の設定をコマンドで変更する。
※「設定を自動的に検出する」をコマンドで設定したい場合は下記のエントリをご参照ください。
参考:「設定を自動的に検出する」の設定をコマンドで変更する
2. 実現方法
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 を削除しています。
以上。
コメント