Тодорхой прокси бүртгэлийн хувьд мэдээллийн объектыг -ProxyCredential-д дамжуулна:

$proxyAccount = Get-Credential
Invoke-WebRequest -Uri https://example.com/ -Proxy http://proxy.example:8080 -ProxyCredential $proxyAccount

Төгсгөлийн цэгийг зөвшөөрөгдсөн үйлчилгээгээр солино. Get-Credential командын мөрөнд нууц үг оруулахын оронд бүртгэл асууна. Энэ бүртгэл зуучлагч руу явна; очих газрын мэдээлэл нь тусдаа параметр бөгөөд проксийн 407-д хариулж чадахгүй.

Проксийн баталгаажуулалтын схем болон процессыйн таних тэмдэг нэгдсэн баталгаажуулалтыг дэмждэг бол оронд нь -ProxyUseDefaultCredentials-г сонгоно. Үүнийг нэг хүсэлтэд тодорхой прокси мэдээлэлтэй хослуулж болохгүй.

Скриптийг ажиллуулж буй PowerShell хувилбарын лавлагааг шалгана. Windows PowerShell болон орчин үеийн PowerShell нь хэрэгжүүлэлт, параметрийн боломжоор ялгаатай; дэмжигдсэн хувилбарууд тодорхой шууд хүсэлтэд -NoProxy-г мөн өгдөг.

Нэг скрипт даалгавар болж өөрөөр ажиллах үед

Холбогдох $PSDefaultParameterValues бичлэгүүд болон процессын дэмждэг прокси тохиргоог шалгана. Профайл нь сесс эхлэхэд тушаалд хамаарах прокси өгөгдмөл утгуудыг нэмж болно. Төлөвлөсөн даалгавар тухайн профайлыг алгасаж, өөр таних тэмдэгээр ажиллаж болно, скрипт файл өөрчлөгдөөгүй ч.

Очих газрын URL, сонгосон төгсгөлийн цэг, шаардлагатай прокси арга, PowerShell хувилбар, тодорхой болон өгөгдмөл мэдээллийг нууцыг далдлан харьцуулна. Прокси баталгаажуулалт амжилттай болж, очих газар 401 буцаавал проксийн нууц үгийг эх сурвалжийн мэдээллийн параметрт шилжүүлэхийн оронд тухайн очих газрын нэвтрэлтийг шалгана.

Холбоотой нийтлэлүүд