Start-BitsTransfer ප්‍රොක්සි වින්‍යාසය සම්ප්‍රේෂණය මතම හෙළි කරයි. Windows BitsTransfer මොඩියුලය ලබා ගත හැකි විට, පැහැදිලි සත්‍යාපිත මාර්ගයක් මෙසේ ලබා දිය හැක:

$transfer = @{
    Source = 'https://downloads.example.net/file.zip'
    Destination = 'C:\Downloads\file.zip'
    ProxyUsage = 'Override'
    ProxyList = 'proxy.example.net:8080'
    ProxyAuthentication = 'Negotiate'
    ProxyCredential = (Get-Credential)
    ErrorAction = 'Stop'
}
Start-BitsTransfer @transfer

ලිපින සහ දේශීය මාර්ගය උදාහරණ වේ. ප්‍රොක්සිය අනුග්‍රහය දෙන සත්‍යාපන ක්‍රමය තෝරන්න; මෙම කොටසේ Negotiate තෝරා ඇත. Override කාර්යයට එහි පෙරනිමි සොයාගැනීම් ප්‍රතිපත්තිය වෙනුවට ලබා දී ඇති ප්‍රොක්සි ලැයිස්තුව භාවිත කරන ලෙස පවසයි.

අක්තපත්‍ර විමසුම මෙම කාර්යය සඳහා ප්‍රොක්සි ගිණුම ලබා දෙයි. WebClient එකකින් ලබා ගන්නා මඟහරින තීරණයක් BITS ට සත්‍යාපනය අවශ්‍ය වේද නැද්ද යන්න තීරණය නොකරයි. BITS ට තමන්ගේම කාර්ය වින්‍යාසයක් සහ තමන්ගේම සත්‍යාපන හුවමාරුවක් ඇත.

-ErrorAction Stop අමතන්නාට PowerShell හි try/catch ප්‍රවාහය සමඟ cmdlet දෝෂයක් හසුරුවීමට ඉඩ දෙයි. අසාර්ථක සම්ප්‍රේෂණයක් වාර්තා කරන විට මුල් දෝෂ වාර්තාව තබා ගන්න. “Proxy authentication is required” වැනි ඉංග්‍රීසි වැකි කොටසකට පමණක් ගැලපීම දෝෂ හැසිරවීම කාර්යයේ සැබෑ දෝෂ තොරතුරු වෙනුවට පෙන්වන පණිවිඩයට බැඳ තබයි.

අදාළ ලිපි