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 со текот try/catch на PowerShell. Зачувајте го оригиналниот запис за грешката кога известувате за неуспешен пренос. Совпаѓањето само со англиска фраза како “Proxy authentication is required” го врзува ракувањето со грешки за прикажаната порака наместо за вистинските информации за грешката на задачата.