我必須透過 PowerShell 檢索代理伺服器位址和端口,以便可以使用該Invoke-Webrequest -uri http://some-site.com -Proxy
命令。預期的輸出應該是這樣的http://proxy-server.com:端口。
我有一個 PowerShell 函數來檢索代理伺服器位址和端口,所以我們可以在腳本中使用它?
答案1
這是實現我的目標的PowerShell函數:
function Get-InternetProxy
{
<#
.SYNOPSIS
Determine the internet proxy address
.DESCRIPTION
This function allows you to determine the the internet proxy address used by your computer
.EXAMPLE
Get-InternetProxy
.Notes
Author : Antoine DELRUE
WebSite: http://obilan.be
#>
$proxies = (Get-ItemProperty -Path 'HKCU:\Software\Microsoft\Windows\CurrentVersion\Internet Settings').proxyServer
if ($proxies)
{
if ($proxies -ilike "*=*")
{
$proxies -replace "=","://" -split(';') | Select-Object -First 1
}
else
{
"http://" + $proxies
}
}
}
希望這可以幫助 !