Proxy

通過 PowerShell 檢索 Internet 代理伺服器地址

  • October 13, 2020

我必須通過 PowerShell 檢索代理伺服器地址和埠,所以我可以使用該Invoke-Webrequest -uri http://some-site.com -Proxy命令。預期的輸出應該類似於http://proxy-server.com:port

我有一個 PowerShell 函式來檢索代理伺服器地址和埠,所以我們可以在腳本中使用它嗎?

這是實現我的目標的 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
       }
   }    
}

在此處輸入圖像描述

希望這可以幫助 !

引用自:https://serverfault.com/questions/696020