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” сыяктуу англис сүйлөмүнө гана дал келтирүү ката иштетүүнү тапшырманын чыныгы ката маалыматына эмес, көрсөтүлгөн билдирүүгө байланыштырат.

Тектеш макалалар