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 позволяет вызывающему коду обработать ошибку командлета с помощью потока try/catch PowerShell. Сохраняйте исходную запись об ошибке, сообщая о неудачной передаче. Сопоставление только с английской фразой вроде “Proxy authentication is required” привязывает обработку ошибок к отображаемому сообщению, а не к фактическим сведениям об ошибке задания.