Start-BitsTransfer прокси тохиргоог дамжуулалт дээр шууд ил гаргадаг. Windows BitsTransfer модуль боломжтой үед тодорхой баталгаажсан маршрутыг дараах байдлаар өгч болно:

$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

Хаягууд болон локал зам нь жишээ юм. Прокси дэмждэг баталгаажуулалтын аргыг сонгоно уу; энэ хэсэгт Negotiate сонгогдсон. Override нь ажилд өгөгдмөл илрүүлэх бодлогын оронд өгсөн прокси жагсаалтыг ашиглахыг хэлнэ.

Нэвтрэх мэдээллийн асуулт энэ ажилд зориулсан прокси бүртгэлийг өгнө. WebClient-ээс авсан тойрч гарах шийдвэр нь BITS-д баталгаажуулалт шаардагдах эсэхийг тодорхойлохгүй. BITS өөрийн ажлын тохиргоо, өөрийн баталгаажуулалтын солилцоотой.

-ErrorAction Stop нь дуудагчид cmdlet алдааг PowerShell-ийн try/catch урсгалаар зохицуулах боломж олгоно. Амжилтгүй дамжуулалтын талаар мэдээлэхдээ анхны алдааны бичлэгийг хадгална уу. Зөвхөн “Proxy authentication is required” гэх мэт англи хэллэгтэй тааруулах нь алдаа зохицуулалтыг ажлын бодит алдааны мэдээллийн оронд харуулсан мессежтэй холбодог.

Холбоотой нийтлэлүүд