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” обвързва обработката на грешки с изведения текст, а не с действителната информация за грешката на задачата.