Start-BitsTransfer: angi proxy-legitimasjon på BITS-jobben
Bruk proxyparametrene til Start-BitsTransfer for å angi en rute, en autentiseringsmetode og legitimasjon for overføringen.
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.