„Start-BitsTransfer“ atskleidžia tarpinio serverio konfigūraciją pačiame perdavime. Kai „Windows BitsTransfer“ modulis yra prieinamas, aiškų autentifikuotą maršrutą galima nurodyti taip:

$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

Adresai ir vietinis kelias yra pavyzdžiai. Pasirinkite autentifikavimo metodą, kurį palaiko tarpinis serveris; šiame fragmente pasirinktas „Negotiate“. Override nurodo užduočiai naudoti pateiktą tarpinių serverių sąrašą, o ne numatytąją aptikimo strategiją.

Kredencialų užklausa pateikia šios užduoties tarpinio serverio paskyrą. Apeities sprendimas, gautas iš „WebClient“, nenustato, ar BITS prireiks autentifikavimo. BITS turi savo užduoties konfigūraciją ir savo autentifikavimo mainus.

-ErrorAction Stop leidžia iškvietėjui apdoroti cmdlet klaidą naudojant „PowerShell“ try/catch srautą. Išsaugokite pradinį klaidos įrašą, kai pranešate apie nepavykusį perdavimą. Jei atitinkama tik angliška frazė, pvz., „Proxy authentication is required“, klaidų apdorojimas susiejamas su rodomu pranešimu, o ne su faktine užduoties klaidos informacija.

Susiję straipsniai