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” -এর মতো কেবল একটি ইংরেজি বাক্যাংশের সঙ্গে মিলিয়ে দেখা ত্রুটি সামলানোকে জবের প্রকৃত ত্রুটি তথ্যের বদলে প্রদর্শিত বার্তার সঙ্গে বেঁধে দেয়।

সম্পর্কিত নিবন্ধ