Start-BitsTransfer wuxuu habaynta boroksee ku muujiyaa wareejinta lafteeda. Marka cutubka Windows BitsTransfer diyaar yahay, marin xaqiijin cad ayaa loo bixin karaa sidan:

$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

Cinwaannada iyo dariiqa maxalliga ah waa tusaale. Dooro habka xaqiijinta ee boroksee taageerto; Negotiate waa habka lagu doortay qaybtan. Override wuxuu shaqada ku yidhaahdaa in ay isticmaasho liiska boroksee la bixiyay halkii ay ka isticmaali lahayd siyaasadda ogaanshaha caadiga ah.

Codsi aqoonsigu wuxuu bixiyaa akoonka boroksee ee shaqadan. Go’aanka dhaafka ah ee laga helo WebClient ma go’aamiyo haddii BITS u baahan doono xaqiijin. BITS wuxuu leeyahay habaynta shaqadiisa iyo isdhaafsiga xaqiijintiisa.

-ErrorAction Stop wuxuu u oggolaanayaa wicitaanku in uu khaladka cmdlet ku maareeyo socodka try/catch ee PowerShell. Hayso diiwaanka khaladka asalka ah marka aad soo sheegto wareejin guuldareystay. In kaliya la barbardhigo jumlad Ingiriisi ah sida “Proxy authentication is required” waxay maareynta khaladaadka ku xirtaa fariinta la muujiyay halkii ay ku xiri lahayd macluumaadka khaladka dhabta ah ee shaqada.

Maqaallo la xiriira