Start-BitsTransfer viser proxy-konfigurationen på selve overførslen. Når Windows BitsTransfer-modulet er tilgængeligt, kan en eksplicit godkendt rute angives sådan:

$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

Adresserne og den lokale sti er eksempler. Vælg den godkendelsesmetode, som proxyen understøtter; Negotiate er metoden, der er valgt i dette uddrag. Override fortæller jobbet, at det skal bruge den angivne proxyliste i stedet for sin standard-registreringspolitik.

Legitimationsprompten angiver proxy-kontoen til dette job. En omgåelsesbeslutning fra en WebClient fastslår ikke, om BITS får brug for godkendelse. BITS har sin egen jobkonfiguration og sin egen godkendelsesudveksling.

-ErrorAction Stop lader kalderen håndtere en cmdlet-fejl med PowerShells try/catch-forløb. Behold den oprindelige fejlpost, når du rapporterer en mislykket overførsel. At matche en engelsk sætning som “Proxy authentication is required” alene binder fejlhåndteringen til den viste meddelelse i stedet for jobbets faktiske fejloplysninger.

Relaterede artikler