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 زنګونکي ته اجازه ورکوي چې د cmdlet تېروتنه د PowerShell د try/catch جریان سره سمبال کړي. کله چې د ناکام لېږد راپور ورکوئ، اصلي د تېروتنې ریکارډ وساتئ. یوازې د “Proxy authentication is required” په څېر انګلیسي عبارت سره سمون د تېروتنو سمبالښت له کار د اصلي تېروتنې معلوماتو پرځای ښودل شوې پیغام سره تړي.

اړوندې مقالې