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 angitt, 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 opprinnelige feilposten når du rapporterer en mislykket overføring. Å bare matche en engelsk frase som “Proxy authentication is required” knytter feilhåndteringen til den viste meldingen i stedet for jobbens faktiske feilinformasjon.

Relaterte artikler