Start-BitsTransfer eksponerer proxykonfigurasjonen på selve overføringen. Når Windows BitsTransfer-modulen er tilgjengelig, kan en eksplisitt autentisert rute angis slik:

$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

Adressene og den lokale banen er eksempler. Velg autentiseringsmetoden som proxyen støtter; Negotiate er metoden som er valgt i dette utdraget. Override ber jobben bruke proxylisten som er oppgitt, i stedet for sin standard oppdagelsespolicy.

Legitimasjonsforespørselen gir proxykontoen for denne jobben. En omgåelsesbeslutning fra en WebClient avgjør ikke om BITS vil trenge autentisering. BITS har sin egen jobbkonfigurasjon og sin egen autentiseringsutveksling.

-ErrorAction Stop lar den som kaller håndtere en cmdlet-feil med try/catch-flyten i PowerShell. Ta vare på den originale feilposten når du rapporterer en mislykket overføring. Å matche bare en engelsk frase som “Proxy authentication is required” binder feilhåndteringen til meldingen som vises i stedet for jobbens faktiske feilinformasjon.

Relaterte artikler