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” ကဲ့သို့ အင်္ဂလိပ် စကားစုနှင့်သာ ကိုက်ညီစေခြင်းသည် အမှားကိုင်တွယ်မှုကို အလုပ်၏ အမှန်တကယ် အမှားအချက်အလက်အစား ပြသသည့် မက်ဆေ့ချ်နှင့် ချိတ်ဆက်ပေးသည်။