A PowerShell 7-ben használja a webes cmdlet kifejezett kapcsolóját egy olyan kéréshez, amelynek közvetlenül kell mennie:

Invoke-RestMethod -Uri 'https://example.com/' -NoProxy

A NoProxy a PowerShell 6.0-ban jelent meg, és nem kombinálható a Proxy kapcsolóval. A Windows PowerShell 5.1 nem teszi elérhetővé ezt a kapcsolót.

5.1-es kéréshez adjon meg egy webes munkamenetet üres WebProxyval:

$session = New-Object Microsoft.PowerShell.Commands.WebRequestSession
$session.Proxy = New-Object System.Net.WebProxy

Invoke-RestMethod -Uri 'https://example.com/' -WebSession $session

A paraméter nélküli WebProxy nem rendelkezik proxycímmel, és megkerüli a célokat. Tartsa meg ezt a munkamenetet azokhoz a kérésekhez, amelyeknek ezt a közvetlen házirendet kell használniuk; egy másik munkamenet megtarthat egy másik útvonalat.

A forma kiválasztása előtt ellenőrizze a folyamat verzióját a $PSVersionTable.PSVersion segítségével. Ezek a példák változatlanul hagyják az operációs rendszer proxybeállításait.

A közvetlen útválasztáshoz továbbra is szükséges, hogy a cél elérhető legyen a gépről. Egy olyan hálózatban, ahol az internetelérés csak a vállalati közvetítőn keresztül engedélyezett, annak megkerülése helyesen kapcsolódási hibát eredményezhet.

Kapcsolódó cikkek