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