#IE代理設置函數
#$proxy_enable (0:禁用IE代理 1:啟用IE代理)
#$proxy_server (192.168.1.111:8080)
Function F_Set_Proxy([string]$proxy_enable,[string]$proxy_server)
{
#是否啟動IE代理
if($proxy_enable -eq "0")
{
#禁用IE代理
Set-ItemProperty -path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyEnable" -value 0
}
else
{
#啟用IE代理
Set-ItemProperty -path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyEnable" -value 1
}
#設置IE代理的ip和端口
Set-ItemProperty -path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyServer" -value $proxy_server
}
#保存腳本運行前的IE代理的設置狀態
#保存腳本運行前的IE代理是否可用
$proxy_enable_backup=Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyEnable
#保存腳本運行前的IE代理的ip和端口
$proxy_server_backup=Get-ItemProperty -Path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name ProxyServer
#設置當前腳本使用的IE代理
F_Set_Proxy "1" "192.168.1.111:8080"
#還原到腳本運行前的IE代理的設置
F_Set_Proxy $proxy_enable_backup.ProxyEnable $proxy_server_backup.ProxyServer