Powershell小技巧之設(shè)置IE代理
IE的代理設(shè)置位于注冊(cè)表中:”HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings”下。關(guān)鍵鍵值為ProxyEnable和ProxyServer。所以通過(guò)更改注冊(cè)表即可完成IE代理的設(shè)置。
Function Set-IEProxy
{
param(
[bool]$Enable=$false,
[string]$ProxyServer,
[ValidateRange(1,65535)]
[int]$port,
[bool]$EnableAutoDetectSetting
)
#設(shè)置IE代理
$proxyRegPath = "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings"
$enableProxy = Get-ItemProperty -Path $proxyRegPath -Name ProxyEnable
if( -not $Enable) {
Set-ItemProperty -path "HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings" -Name "ProxyEnable" -value 0
Write-Host "IE代理已禁用。"
}
else {
Set-ItemProperty -path $proxyRegPath -Name "ProxyEnable" -value 1
Set-ItemProperty -path $proxyRegPath -Name "ProxyServer" -value ( $ProxyServer+":"+$port )
Write-Host "IE代理已啟用"
}
#設(shè)置IE自動(dòng)檢測(cè)配置
[byte[]]$bytes=$null
if($EnableAutoDetectSetting){
$bytes = [byte[]]@(70,0,0,0,38,0,0,0,9,0,0,0,10,0,0,0,50,46,49,46,49,46,51,58,51,51,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,172,18,32,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
}
else{
$bytes = [byte[]]@(70,0,0,0,39,0,0,0,1,0,0,0,10,0,0,0,50,46,49,46,49,46,51,58,51,51,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,172,18,32,72,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)
}
Set-ItemProperty -Path "$proxyRegPath\Connections" -Name DefaultConnectionSettings -Value $bytes
}
PS> Set-IEProxy -Enable $false
IE代理已禁用。 PS> Set-IEProxy -Enable $true -ProxyServer 2.1.1.3 -port 33 IE代理已啟用 PS> Set-IEProxy IE代理已禁用。 PS> Set-IEProxy -EnableAutoDetectSetting $true IE代理已禁用。 PS> Set-IEProxy -EnableAutoDetectSetting $false IE代理已禁用。
支持所有PS版本
相關(guān)文章
使用PowerShell將Excel工作表另存為獨(dú)立文件
這篇文章主要為大家介紹了如何使用?PowerShell?腳本將一個(gè)?Excel?文件中的每個(gè)工作表單獨(dú)另存為獨(dú)立的?Excel?文件,以提高工作效率,需要的可以參考一下2023-08-08
Powershell中獲取所有磁盤(pán)盤(pán)符的方法
這篇文章主要介紹了Powershell中獲取所有磁盤(pán)盤(pán)符的方法,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-04-04
探索PowerShell(十) 循環(huán)語(yǔ)句介紹
本節(jié)所要討論的內(nèi)容的實(shí)質(zhì)更多的偏向于程序設(shè)計(jì)方面,所以在此不做過(guò)多詳細(xì)講解,只針對(duì)PowerShell中的應(yīng)用進(jìn)行具體講解2012-12-12
Powershell小技巧之使用Get-ChildItem得到指定擴(kuò)展名文件
本文主要描述了使用Get-ChildItem得到指定擴(kuò)展名文件的方法以及示例,并介紹了Get-ChildItem混合使用參數(shù)的問(wèn)題,有需要的朋友可以參考下2014-09-09
PowerShell 未經(jīng)數(shù)字簽名 系統(tǒng)將不執(zhí)行該腳本
這篇文章主要介紹了PowerShell 未經(jīng)數(shù)字簽名 系統(tǒng)將不執(zhí)行該腳本的相關(guān)資料2017-10-10
Powershell學(xué)習(xí)筆記--使用正則表達(dá)式查找文件
本文介紹PowerShell中使用正則表達(dá)式的查找文件的方法,PowerShell的正則表達(dá)式與微軟其它語(yǔ)言的正則表達(dá)式是一樣的,使用非常方便。2014-08-08
PowerShell實(shí)現(xiàn)的文件同步腳本分享
這篇文章主要介紹了PowerShell實(shí)現(xiàn)的文件同步腳本分享,本文直接給出實(shí)現(xiàn)代碼,需要的朋友可以參考下2015-05-05

