Ein netbeiðni, sum virkar interaktivt á skynvara B, kann fáa 407, tá sama skipan verður koyrd har gjøgnum PowerShell remoting. Innskráseting frá A til B delegarar ikki sjálvvirkandi hesa samleikan fyri næstu autentiseringarveksling B.

A → remoting session on B → HTTP proxy → website

Ein stuðlað uppgerð er at geva proxy-kontuna beinleiðis fyri útgangandi beiðnina. Við einari verandi PSSession og einum hóskandi fingnum PSCredential-objekti:

Invoke-Command -Session $session -ArgumentList $proxyCredential -ScriptBlock {
    param([pscredential]$outboundProxyCredential)

    $requestOptions = @{
        Uri = 'https://api.example/'
        Proxy = 'http://proxy.example:8080'
        ProxyCredential = $outboundProxyCredential
    }
    Invoke-WebRequest @requestOptions
}

Innskrásetingarobjektið er fyri tað ætlaðu kontuna hjá proxynum. Setan brúkar framvegis sína vanligu remoting-autentisering, og øll innskráseting á ein heimasíðu verður verandi partur av teirri beiðnini.

Hetta forðar fyri at líta á sjálvvirkandi delegatión av fyrstu innskrásetingini. Tað krevur tó, at fjarverturin viðgerðir tað veitta kontutilfarið sum part av tí ætlaðu fyrisitingaruppgerðini. Aðrar arkitekturir, so sum ein stýrdur RunAs-endapuntur ella avmarkað tænastuátak, hava sínar egnu uppsetingarkrøv.

Um vanligu proxy-innskrásetingarnar vóru skeiva haldningin, skráset kontuna, sum fjarskipanin verður koyrd undir, og ta autentisering, sum proxynið biður um. Ein longri tíðarfreist á netbeiðnini kann ikki veita manglandi innskrásetingar.

Proxy-valmøguleikarnir á New-PSSessionOption snúgva seg um sjálva remoting-sambandið. Set Invoke-WebRequest upp innan í fjarritblokkinum, tá tað er útgangandi netsamband B, sum tørvar proxynið.

Skyldar greinar