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” دېگەندەك ئىنگلىزچە ئىبارىگە ماسلىشىش خاتالىق بىر تەرەپ قىلىشنى ۋەزىپىنىڭ ھەقىقىي خاتالىق ئۇچۇرى ئورنىغا كۆرسىتىلگەن ئۇچۇرغا باغلايدۇ.