Start-BitsTransfer exponerar proxykonfigurationen på själva överföringen. När modulen Windows BitsTransfer är tillgänglig kan en explicit autentiserad väg anges så här:

$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

Adresserna och den lokala sökvägen är exempel. Välj den autentiseringsmetod som proxyn stöder; Negotiate är metoden som valts i det här utdraget. Override säger åt jobbet att använda den angivna proxylistan i stället för sin standardprincip för identifiering.

Autentiseringsfrågan ger proxykontot för det här jobbet. Ett kringgåendebeslut från en WebClient avgör inte om BITS behöver autentisering. BITS har sin egen jobbkonfiguration och sitt eget autentiseringsutbyte.

-ErrorAction Stop låter anroparen hantera ett cmdlet-fel med try/catch-flödet i PowerShell. Behåll den ursprungliga felposten när du rapporterar en misslyckad överföring. Att bara matcha en engelsk fras som “Proxy authentication is required” knyter felhanteringen till det visade meddelandet i stället för till jobbets faktiska felinformation.

Relaterade artiklar