B مۇلازىمېتىرىدا ئۆزئارا مۇناسىۋەتلىك ئىشلەيدىغان تور تەلەپ 407 نى ئالالايدۇ، ئەگەر شۇ ئەمر PowerShell remoting ئارقىلىق شۇ يەردە ئىجرا قىلىنسا. A دىن B گە كىرىش B نىڭ كېيىنكى دەلىللەش ئالماشتۇرۇشى ئۈچۈن بۇ كىملىكنى ئاپتوماتىك ئۆتكۈزمەيدۇ.

A → remoting session on B → HTTP proxy → website

قوللىنىدىغان بىر لايىھە proxy ھېساباتىنى ئوچۇق بېرىش سىرتقا چىقىدىغان تەلەپ ئۈچۈن. مەۋجۇت PSSession ۋە مۇۋاپىق ئېلىنغان PSCredential ئوبيېكتى بىلەن:

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
}

ھېسابات ئۇچۇرى ئوبيېكتى proxy نىڭ كۆزلىنىدىغان ھېساباتى ئۈچۈن. سېسسىيە يەنىلا ئادەتتىكى remoting دەلىللىشىنى ئىشلىتىدۇ، ھەر قانداق تور بېكەتكە كىرىش شۇ بېكەت تەلىپىنىڭ بىر قىسمى بولۇپ قالىدۇ.

بۇ بىرىنچى كىرىشنىڭ ئاپتوماتىك ئۆتكۈزۈلۈشىگە تايىنىشتىن ساقلىنىدۇ. ئەمما يىراق ماشىنا بېرىلگەن ھېسابات ماتېرىيالىنى كۆزلىنىدىغان باشقۇرۇش لايىھەسىنىڭ بىر قىسمى سۈپىتىدە بىر تەرەپ قىلىشىنى تەلەپ قىلىدۇ. باشقا قۇرۇلمىلار، مەسىلەن باشقۇرۇلىدىغان RunAs ئاخىرقى نۇقتىسى ياكى چەكلىك مۇلازىمەت زىيارىتى، ئۆزىنىڭ سەپلىمە تەلەپلىرىگە ئىگە.

ئەگەر سۈكۈتتىكى proxy ھېسابات ئۇچۇرى خاتا پەرەز بولسا، يىراق ئەمر قايسى ھېسابات ئاستىدا ئىجرا بولۇۋاتقانلىقىنى ۋە proxy تەلەپ قىلىدىغان دەلىللەشنى خاتىرىلەڭ. ئۇزۇنراق تور تەلەپ ۋاقتى كەم بولغان ھېسابات ئۇچۇرىنى بېرەلمەيدۇ.

New-PSSessionOption دىكى proxy تاللانمىلىرى remoting ئۇلىنىشىنىڭ ئۆزىگە مۇناسىۋەتلىك. B نىڭ سىرتقى تور ئۇلىنىشى proxy غا ئېھتىياجلىق بولغاندا، Invoke-WebRequest نى يىراق سىكرىپت بۆلىكى ئىچىدە سەپلەڭ.

مۇناسىۋەتلىك ماقالىلەر