Vir 'n eksplisiete proxy-rekening, gee 'n geloofsbrief-objek aan -ProxyCredential:

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

Vervang die eindpunt met die goedgekeurde diens. Get-Credential vra om 'n rekening eerder as om 'n wagwoord in die opdragreel in te sluit. Hierdie rekening gaan na die tussenganger; bestemming-geloofsbriewe is 'n aparte parameter en kan nie 'n 407 van die proxy beantwoord nie.

As die proxy se stawingstelsel en die proses se identiteit geïntegreerde stawing ondersteun, kies eerder -ProxyUseDefaultCredentials. Moenie dit met 'n eksplisiete proxy-geloofsbrief in dieselfde versoek kombineer nie.

Kontroleer die verwysing vir die PowerShell-weergawe wat die script uitvoer. Windows PowerShell en moderne PowerShell verskil in implementering en parameterbeskikbaarheid; ondersteunde weergawes bied ook -NoProxy vir 'n eksplisiete direkte versoek.

Wanneer dieselfde script anders as 'n taak optree

Ondersoek relevante $PSDefaultParameterValues-inskrywings en die proxy-konfigurasie wat die proses ondersteun. 'n Profiel kan by sessiebegin opdragspesifieke proxy-verstekke byvoeg. 'n Geskeduleerde taak kan daardie profiel weglaat en as 'n ander identiteit loop, selfs al bly die script-lêer onveranderd.

Vergelyk bestemming-URL, gekose eindpunt, vereiste proxy-metode, PowerShell-weergawe en eksplisiete teenoor verstek-geloofsbriewe, met geheime verdoesel. As proxy-stawing slaag en die bestemming gee 401 terug, ondersoek daardie bestemming se aanmelding eerder as om die proxy-wagwoord in die oorsprong-geloofsbriefparameter te skuif.

Verwante artikels