Fyrir skýran milliþjónsreikning skaltu senda auðkennishlut í -ProxyCredential:

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

Skiptu endapunktinum út fyrir samþykkta þjónustu. Get-Credential biður um reikning í stað þess að fela lykilorð í skipanalínunni. Þessi reikningur fer til milliliðarins; auðkenni áfangastaðar eru aðskilin færibreyta og geta ekki svarað 407 frá milliþjóninum.

Ef auðkenningarkerfi milliþjónsins og auðkenni ferlisins styðja samþætta auðkenningu skaltu velja -ProxyUseDefaultCredentials í staðinn. Ekki sameina það skýrum milliþjónsauðkennum í sömu beiðni.

Athugaðu tilvísunina fyrir PowerShell-útgáfuna sem keyrir skriptið. Windows PowerShell og nútíma PowerShell eru ólík í framkvæmd og framboði færibreyta; studdar útgáfur bjóða einnig -NoProxy fyrir skýra beina beiðni.

Þegar sama skript hagar sér öðruvísi sem verk

Skoðaðu viðeigandi $PSDefaultParameterValues færslur og milliþjónsstillinguna sem ferlið styður. Prófíll getur við upphaf setu bætt við sjálfgefnum milliþjónsstillingum fyrir tiltekna skipun. Tímasett verk geta sleppt þeim prófíl og keyrt undir öðru auðkenni, þótt skriptskráin sé óbreytt.

Berðu saman URL áfangastaðar, valinn endapunkt, áskilda milliþjónsaðferð, PowerShell-útgáfu og skýr á móti sjálfgefnum auðkennum, með leyndarmál faldar. Ef auðkenning milliþjónsins tekst og áfangastaðurinn skilar 401 skaltu rannsaka innskráningu þess áfangastaðar í stað þess að færa milliþjónslykilorðið í færibreytuna fyrir auðkenni upprunans.

Tengdir greinar