PowerShell 7-ում օգտագործեք վեբ cmdlet-ի բացահայտ անջատիչը ուղիղ գնացող հարցման համար՝

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

NoProxy-ն ներդրվել է PowerShell 6.0-ում և չի կարող համակցվել Proxy-ի հետ։ Windows PowerShell 5.1-ը չի տրամադրում այդ անջատիչը։

5.1-ի հարցման համար տրամադրեք վեբ սեսիա դատարկ WebProxy-ով՝

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

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

Առանց պարամետրերի WebProxy-ն պրոքսիի հասցե չունի և շրջանցում է նպատակակետերը։ Պահեք այդ սեսիան այն հարցումների համար, որոնք պետք է օգտագործեն այս ուղիղ քաղաքականությունը. մեկ այլ սեսիա կարող է պահպանել այլ երթուղի։

Ձևն ընտրելուց առաջ ստուգեք գործընթացի տարբերակը $PSVersionTable.PSVersion-ով։ Այս օրինակները անփոփոխ են թողնում օպերացիոն համակարգի պրոքսի նախապատվությունները։

Ուղիղ երթուղին դեռ պահանջում է, որ նպատակակետը հասանելի լինի մեքենայից։ Այն ցանցում, որտեղ ինտերնետ հասանելիությունը թույլատրվում է միայն կորպորատիվ միջնորդի միջոցով, այն շրջանցելը կարող է ճիշտ առաջացնել կապի ձախողում։

Առնչվող հոդվածներ