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” जैसे अंग्रेज़ी वाक्यांश से मिलान करना त्रुटि प्रबंधन को जॉब की वास्तविक त्रुटि जानकारी के बजाय प्रदर्शित संदेश से बाँध देता है।

संबंधित लेख