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” جیسے انگریزی فقرے سے مطابقت کرنا خرابی کی سنبھال کو جاب کی اصل خرابی معلومات کے بجائے دکھائے گئے پیغام سے باندھ دیتا ہے۔

متعلقہ مضامین