Start-BitsTransfer: په BITS کار کې د پروکسي اعتبارنامې تنظیمول
د لېږد لپاره د لارې، د تصدیق کولو طریقه او اعتبارنامې وړاندې کولو لپاره د Start-BitsTransfer د پروکسي پیرامیټرونه وکاروئ.
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” په څېر انګلیسي عبارت سره سمون د تېروتنو سمبالښت له کار د اصلي تېروتنې معلوماتو پرځای ښودل شوې پیغام سره تړي.