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” सारख्या इंग्रजी वाक्याशी जुळवणे त्रुटी हाताळणी कामाच्या खऱ्या त्रुटी माहितीऐवजी दाखवल्या जाणाऱ्या संदेशाशी जोडते.

संबंधित लेख