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 அழைப்பவர் PowerShell இன் try/catch ஓட்டத்துடன் cmdlet பிழையைக் கையாள அனுமதிக்கிறது. தோல்வியடைந்த பரிமாற்றத்தைப் புகாரளிக்கும்போது அசல் பிழைப் பதிவை வைத்திருங்கள். “Proxy authentication is required” போன்ற ஆங்கிலச் சொற்றொடரை மட்டும் பொருத்துவது பிழைக் கையாளுதலைப் பணியின் உண்மையான பிழைத் தகவலுக்குப் பதிலாகக் காட்டப்படும் செய்தியுடன் பிணைக்கிறது.

தொடர்புடைய கட்டுரைகள்