I-Start-BitsTransfer iveza ukuhlelwa kwe-proxy emsebenzini ngokwawo. Uma imojuli ye-Windows BitsTransfer itholakala, indlela eqinisekisiwe esobala inganikezwa kanje:

$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

Amakheli nendlela yasendaweni yizibonelo. Khetha indlela yokuqinisekisa esekelwa yi-proxy; kule ngxenye kukhethwe i-Negotiate. I-Override itshela umsebenzi ukuthi usebenzise uhlu lwe-proxy olunikeziwe esikhundleni senqubomgomo yalo yokuthola ezenzakalelayo.

Isicelo sobufakazi sinikeza i-akhawunti ye-proxy yalo msebenzi. Isinqumo sokudlula esitholakala ku-WebClient asinqumi ukuthi i-BITS izodinga ukuqinisekisa yini. I-BITS inokuhlelwa komsebenzi kwayo kanye nokushintshana kwayo kokuqinisekisa.

-ErrorAction Stop ivumela umshayi ucingo ukuba aphathe iphutha le-cmdlet ngokugeleza kwe-try/catch ye-PowerShell. Gcina irekhodi lokuqala lephutha lapho ubika ukudlulisa okwehlulekile. Ukufanisa umusho wesiNgisi kuphela njengokuthi “Proxy authentication is required” kuhlobanisa ukuphathwa kwamaphutha nombiko obonisiwe esikhundleni solwazi lwangempela lwephutha lomsebenzi.

Izihloko ezihlobene