Ar gyfer cyfrif proxy penodol, trosglwyddwch wrthrych manylion i -ProxyCredential:

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

Disodlwch y pwynt terfyn â'r gwasanaeth cymeradwy. Mae Get-Credential yn gofyn am gyfrif yn lle mewnosod cyfrinair ar y llinell orchymyn. Mae'r cyfrif hwn yn mynd i'r cyfryngwr; mae manylion y cyrchfan yn baramedr ar wahân ac ni allant ateb 407 proxy.

Os yw cynllun dilysu'r proxy a hunaniaeth y broses yn cefnogi dilysu integredig, dewiswch -ProxyUseDefaultCredentials yn lle. Peidiwch â'i gyfuno â manylyn proxy penodol yn yr un cais.

Gwiriwch y cyfeirlyfr ar gyfer y fersiwn PowerShell sy'n rhedeg y sgript. Mae Windows PowerShell a PowerShell modern yn gwahaniaethu mewn gweithrediad ac argaeledd paramedrau; mae fersiynau a gefnogir hefyd yn darparu -NoProxy ar gyfer cais uniongyrchol penodol.

Pan fo'r un sgript yn ymddwyn yn wahanol fel tasg

Archwiliwch y cofnodion $PSDefaultParameterValues perthnasol a chyfluniad proxy a gefnogir gan y broses. Gall proffil ychwanegu ar ddechrau sesiwn rhagosodiadau proxy penodol i orchymyn. Gall tasg a drefnwyd hepgor y proffil hwnnw a rhedeg o dan hunaniaeth wahanol, er bod y ffeil sgript heb newid.

Cymharwch URL y cyrchfan, y pwynt terfyn a ddewiswyd, y dull proxy gofynnol, y fersiwn PowerShell a manylion penodol yn erbyn rhagosodedig, gan gadw cyfrinachau'n guddiedig. Os yw dilysu'r proxy yn llwyddo ac mae'r cyrchfan yn dychwelyd 401, ymchwiliwch i fewngofnodi'r gyrchfan honno yn lle symud cyfrinair y proxy i'r paramedr manylion tarddiad.

Erthyglau cysylltiedig