සේවාදායක B මත අන්තර්ක්‍රියාකාරීව ක්‍රියා කරන වෙබ් ඉල්ලීමක් එම විධානය එහි PowerShell රිමෝටින් හරහා ක්‍රියාත්මක වන විට 407 ලබා ගත හැක. A සිට B වෙත පිවිසීමෙන් B හි ඊළඟ සත්‍යාපන හුවමාරුව සඳහා එම අනන්‍යතාව ස්වයංක්‍රීයව පවරන්නේ නැත.

A → remoting session on B → HTTP proxy → website

සහාය දක්වන එක් නිර්මාණයක් වන්නේ ප්‍රොක්සි ගිණුම පැහැදිලිව ලබා දීමයි පිටතට යන ඉල්ලීම සඳහා. පවතින 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
}

අක්තපත්‍ර වස්තුව ප්‍රොක්සියේ අපේක්ෂිත ගිණුම සඳහා ය. සැසිය තවමත් එහි සාමාන්‍ය රිමෝටින් සත්‍යාපනය භාවිතා කරන අතර, ඕනෑම වෙබ් අඩවි පිවිසුමක් එම අඩවියේ ඉල්ලීමේ කොටසක් ලෙස පවතී.

මෙය පළමු පිවිසුමේ ස්වයංක්‍රීය පැවරීම මත රඳා පැවතීම වළක්වයි. නමුත් දුරස්ථ සත්කාරකය ලබා දුන් ගිණුම් ද්‍රව්‍ය අපේක්ෂිත පරිපාලන නිර්මාණයේ කොටසක් ලෙස හැසිරවිය යුතුය. වෙනත් ගෘහ නිර්මාණ, උදාහරණයක් ලෙස කළමනාකරණය කළ RunAs අන්ත ලක්ෂ්‍යයක් හෝ සීමිත සේවා ප්‍රවේශයක්, සඳහා ඒවායේම වින්‍යාස අවශ්‍යතා ඇත.

පෙරනිමි ප්‍රොක්සි අක්තපත්‍ර වැරදි උපකල්පනය වූයේ නම්, දුරස්ථ විධානය ක්‍රියාත්මක වන ගිණුම සහ ප්‍රොක්සිය ඉල්ලා සිටින සත්‍යාපනය සටහන් කරන්න. දිගු වෙබ් ඉල්ලීම් කාල සීමාවකට නැතිව ඇති අක්තපත්‍ර ලබා දිය නොහැක.

New-PSSessionOption හි ප්‍රොක්සි විකල්ප රිමෝටින් සම්බන්ධතාවයටම අදාළ වේ. B හි පිටතට යන වෙබ් සම්බන්ධතාවයට ප්‍රොක්සිය අවශ්‍ය වන විට දුරස්ථ ස්ක්‍රිප්ට් කොටස තුළ Invoke-WebRequest වින්‍යාස කරන්න.

අදාළ ලිපි