I-Start-BitsTransfer: setha ubufakazi be-proxy emsebenzini we-BITS
Sebenzisa amapharamitha e-proxy e-Start-BitsTransfer ukunikeza indlela, indlela yokuqinisekisa kanye nobufakazi bokudlulisa.
I-Start-BitsTransfer iveza ukuhlelwa kwe-proxy emsebenzini ngokwawo. Uma imojuli ye-Windows BitsTransfer itholakala, indlela eqinisekisiwe esobala inganikezwa kanje:
$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
Amakheli nendlela yasendaweni yizibonelo. Khetha indlela yokuqinisekisa esekelwa yi-proxy; kule ngxenye kukhethwe i-Negotiate. I-Override itshela umsebenzi ukuthi usebenzise uhlu lwe-proxy olunikeziwe esikhundleni senqubomgomo yalo yokuthola ezenzakalelayo.
Isicelo sobufakazi sinikeza i-akhawunti ye-proxy yalo msebenzi. Isinqumo sokudlula esitholakala ku-WebClient asinqumi ukuthi i-BITS izodinga ukuqinisekisa yini. I-BITS inokuhlelwa komsebenzi kwayo kanye nokushintshana kwayo kokuqinisekisa.
-ErrorAction Stop ivumela umshayi ucingo ukuba aphathe iphutha le-cmdlet ngokugeleza kwe-try/catch ye-PowerShell. Gcina irekhodi lokuqala lephutha lapho ubika ukudlulisa okwehlulekile. Ukufanisa umusho wesiNgisi kuphela njengokuthi “Proxy authentication is required” kuhlobanisa ukuphathwa kwamaphutha nombiko obonisiwe esikhundleni solwazi lwangempela lwephutha lomsebenzi.