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 कॉलरला PowerShell च्या try/catch प्रवाहाने cmdlet त्रुटी हाताळू देते. अयशस्वी हस्तांतरणाची तक्रार करताना मूळ त्रुटी नोंद ठेवा. फक्त “Proxy authentication is required” सारख्या इंग्रजी वाक्याशी जुळवणे त्रुटी हाताळणी कामाच्या खऱ्या त्रुटी माहितीऐवजी दाखवल्या जाणाऱ्या संदेशाशी जोडते.