Start-BitsTransfer huonyesha usanidi wa proksi kwenye uhamishaji wenyewe. Wakati moduli ya Windows BitsTransfer inapatikana, njia iliyothibitishwa waziwazi inaweza kutolewa hivi:

$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

Anwani na njia ya ndani ni mifano. Chagua mbinu ya uthibitishaji inayoungwa mkono na proksi; Negotiate ni mbinu iliyochaguliwa katika kipande hiki. Override huambia kazi itumie orodha ya proksi iliyotolewa badala ya sera yake chaguo-msingi ya ugunduzi.

Kidokezo cha vitambulisho hutoa akaunti ya proksi kwa kazi hii. Uamuzi wa kupita unaopatikana kutoka kwa WebClient hauamui ikiwa BITS itahitaji uthibitishaji. BITS ina usanidi wake wa kazi na ubadilishanaji wake wa uthibitishaji.

-ErrorAction Stop humruhusu mpigaji simu kushughulikia hitilafu ya cmdlet kwa mtiririko wa try/catch wa PowerShell. Hifadhi rekodi ya awali ya hitilafu unaporipoti uhamishaji ulioshindwa. Kulinganisha tu kifungu cha Kiingereza kama “Proxy authentication is required” hufungamanisha ushughulikiaji wa hitilafu na ujumbe unaoonyeshwa badala ya taarifa halisi ya hitilafu ya kazi.

Makala zinazohusiana