Proxy kontu esplizitu baterako, pasa kredentzial objektu bat -ProxyCredential-i:

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

Ordeztu amaiera-puntua onartutako zerbitzuarekin. Get-Credential kontu bat eskatzen du, komando-lerroan pasahitza txertatu beharrean. Kontu hori bitartekarira doa; helmugako kredentzialak parametro bereizia dira eta ezin diote proxyaren 407ri erantzun.

Proxyaren autentifikazio-eskemak eta prozesuaren identitateak autentifikazio integratua onartzen badute, aukeratu -ProxyUseDefaultCredentials horren ordez. Ez konbinatu eskaera berean proxy kredentzial esplizitu batekin.

Egiaztatu scripta exekutatzen duen PowerShell bertsioaren erreferentzia. Windows PowerShell eta PowerShell modernoak inplementazioan eta parametroen eskuragarritasunean desberdinak dira; onartutako bertsioek -NoProxy ere eskaintzen dute eskaera zuzen esplizitu baterako.

Script berak zeregin gisa modu desberdinean jokatzen duenean

Aztertu dagozkion $PSDefaultParameterValues sarrerak eta prozesuak onartzen duen proxy konfigurazioa. Profil batek saioa hastean komandoaren proxy balio lehenetsiak gehi ditzake. Programatutako zeregin batek profil hori saihestu eta beste identitate batekin exekuta dezake, script fitxategia aldatu gabe egon arren.

Konparatu helmugako URLa, aukeratutako amaiera-puntua, beharrezko proxy metodoa, PowerShell bertsioa eta kredentzial esplizituak lehenetsien aurka, sekretuak ezkutatuta. Proxyaren autentifikazioa ondo badoa eta helmugak 401 itzultzen badu, ikertu helmuga horren saio-hasiera, proxyaren pasahitza iturburuko kredentzial parametrora mugitu beharrean.

Erlazionatutako artikuluak