Start-BitsTransfer: ustawianie poświadczeń serwera proxy w zadaniu BITS
Użyj parametrów serwera proxy polecenia Start-BitsTransfer, aby podać trasę, metodę uwierzytelniania i poświadczenia transferu.
Start-BitsTransfer udostępnia konfigurację serwera proxy bezpośrednio w transferze. Gdy moduł Windows BitsTransfer jest dostępny, jawną uwierzytelnioną trasę można podać w następujący sposób:
$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
Adresy i ścieżka lokalna to przykłady. Wybierz metodę uwierzytelniania obsługiwaną przez serwer proxy; w tym fragmencie wybrano Negotiate. Override nakazuje zadaniu użycie podanej listy serwerów proxy zamiast domyślnej zasady odnajdywania.
Monit o poświadczenia podaje konto serwera proxy dla tego zadania. Decyzja o pominięciu uzyskana z WebClient nie rozstrzyga, czy BITS będzie wymagać uwierzytelniania. BITS ma własną konfigurację zadania i własną wymianę uwierzytelniania.
-ErrorAction Stop pozwala wywołującemu obsłużyć błąd polecenia cmdlet za pomocą przepływu try/catch programu PowerShell. Zachowaj oryginalny rekord błędu, zgłaszając nieudany transfer. Dopasowywanie wyłącznie angielskiej frazy, takiej jak „Proxy authentication is required”, wiąże obsługę błędów z wyświetlanym komunikatem, a nie z rzeczywistymi informacjami o błędzie zadania.