Invoke-WebRequest: veita proxy-innskriving í PowerShell
Invoke-WebRequest hevur serstakar parametur fyri proxy-innskriving. Innskrivingin hjá upprunanum og eydnað innritan í teldublaðaranum koma ikki í staðin fyri tær.
Fyri eina greiða proxy-konto skalt tú geva eitt innskrivingar-objekt til -ProxyCredential:
$proxyAccount = Get-Credential
Invoke-WebRequest -Uri https://example.com/ -Proxy http://proxy.example:8080 -ProxyCredential $proxyAccountSkift endapunktin út við tænastuna, sum er góðkend. Get-Credential spyr eftir konto í staðin fyri at seta loyniorð inn í kommandorøðina. Hendan kontan fer til millumgongdina; innskrivingin fyri málið er serstakur parametur og kann ikki svara 407 frá proxyini.
Um váttanarháttur proxyinnar og samleiki ferilsins styðja integraða váttan, vel -ProxyUseDefaultCredentials í staðin. Blanda tað ikki saman við greiðari proxy-innskriving í sama fyrispurningi.
Kanna leiðbeiningina fyri ta PowerShell-útgávuna, sum koyrir skriptið. Windows PowerShell og nútímans PowerShell eru ólik í íverkseting og atgongd til parametrar; stuðlaðar útgávur veita eisini -NoProxy fyri ein greiðan beinan fyrispurning.
Tá sama skriptið ber seg øðrvísi at sum verk
Kanna viðkomandi $PSDefaultParameterValues-innrit og proxy-uppsetningina, sum ferilin stuðlar. Eitt profil kann við setuna byrjan leggja kommandu-serstakar proxy-sjálvgivnir afturat. Ein tíðarætlað verk kann sleppa tí profilinum og koyra sum annar samleiki, hóast skriptfílan er óbroytt.
Samanber URL hjá málinum, valda endapunktin, kravda proxy-háttin, PowerShell-útgávuna og greiðar móti sjálvgivnum innskrivingum, meðan loyniligir lutir verða fjaldir. Um proxy-váttanin eydnast og málið svarar 401, kanna tá innritan hjá málinum í staðin fyri at flyta proxy-loyniorðið inn í parameturin fyri upprunans innskriving.