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” նման անգլերեն արտահայտության համընկնումը սխալների մշակումը կապում է ցուցադրվող հաղորդագրությանը, այլ ոչ առաջադրանքի իրական սխալի տվյալներին։

Առնչվող հոդվածներ