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” прив’язує обробку помилок до показаного повідомлення, а не до фактичної інформації про помилку завдання.