Invoke-WebRequest- PowerShell တွင် proxy အထောက်အထားများ ပေးအပ်ခြင်း
Invoke-WebRequest တွင် proxy အထောက်အထားများအတွက် သီးခြား ပါရာမီတာများ ရှိသည်။ ဦးတည်ရာ၏ အထောက်အထားများနှင့် browser တွင် အောင်မြင်စွာ ဝင်ရောက်ခြင်းသည် ၎င်းတို့ကို အစားထိုးခြင်း မဟုတ်ပါ။
ထင်ရှားသော proxy အကောင့်အတွက် အထောက်အထား အရာဝတ္ထုကို -ProxyCredential သို့ ပေးပို့ပါ-
$proxyAccount = Get-Credential
Invoke-WebRequest -Uri https://example.com/ -Proxy http://proxy.example:8080 -ProxyCredential $proxyAccountအဆုံးမှတ်ကို အတည်ပြုထားသော ဝန်ဆောင်မှုဖြင့် အစားထိုးပါ။ Get-Credential သည် command line တွင် စကားဝှက် မထည့်ဘဲ အကောင့်ကို မေးမြန်းသည်။ ဤအကောင့်သည် ကြားခံသို့ သွားသည်။ ဦးတည်ရာ အထောက်အထားများသည် သီးခြား ပါရာမီတာ ဖြစ်ပြီး proxy ၏ 407 ကို မဖြေနိုင်ပါ။
proxy ၏ စစ်မှန်ကြောင်း အတည်ပြုသည့် အစီအစဉ်နှင့် လုပ်ငန်းစဉ်၏ အထောက်အထား သည် ပေါင်းစပ် စစ်မှန်ကြောင်း အတည်ပြုခြင်းကို ပံ့ပိုးပါက -ProxyUseDefaultCredentials ကို ရွေးပါ။ တူညီသော တောင်းဆိုမှုတွင် ထင်ရှားသော proxy အထောက်အထားနှင့် မပေါင်းစပ်ပါနှင့်။
စက္ရစ်ကို လည်ပတ်နေသော PowerShell ဗားရှင်း၏ ရည်ညွှန်းချက်ကို စစ်ဆေးပါ။ Windows PowerShell နှင့် ခေတ်သစ် PowerShell သည် အကောင်အထည်ဖော်မှုနှင့် ပါရာမီတာ ရရှိနိုင်မှုတွင် ကွဲပြားသည်။ ပံ့ပိုးထားသော ဗားရှင်းများသည် ထင်ရှားသော တိုက်ရိုက် တောင်းဆိုမှုအတွက် -NoProxy ကိုလည်း ပေးသည်။
တူညီသော စက္ရစ်သည် လုပ်ငန်းတစ်ခုအဖြစ် ကွဲပြားစွာ ပြုမူသောအခါ
သက်ဆိုင်ရာ $PSDefaultParameterValues မှတ်တမ်းများနှင့် လုပ်ငန်းစဉ် ပံ့ပိုးသော proxy ဖွဲ့စည်းမှုကို စစ်ဆေးပါ။ ပရိုဖိုင်တစ်ခုသည် စက်ရှင် စတင်ချိန်တွင် command အလိုက် proxy မူလတန်ဖိုးများ ကို ထည့်နိုင်သည်။ အချိန်ဇယား လုပ်ငန်းတစ်ခုသည် ထို ပရိုဖိုင်ကို ချန်လှပ်ပြီး အခြား အထောက်အထားဖြင့် လည်ပတ်နိုင်သည်၊ စက္ရစ် ဖိုင်သည် မပြောင်းလဲသော်လည်း။
ဦးတည်ရာ URL၊ ရွေးချယ်ထားသော အဆုံးမှတ်၊ လိုအပ်သော proxy နည်းလမ်း၊ PowerShell ဗားရှင်း နှင့် ထင်ရှားသော နှင့် မူလ အထောက်အထားများကို နှိုင်းယှဉ်ပါ၊ လျှို့ဝှက်ချက်များကို ဖုံးကွယ်ထားပါ။ proxy စစ်မှန်ကြောင်း အတည်ပြုမှု အောင်မြင်ပြီး ဦးတည်ရာက 401 ပြန်ပေးပါက proxy စကားဝှက်ကို မူရင်း အထောက်အထား ပါရာမီတာသို့ မရွှေ့ဘဲ ထို ဦးတည်ရာ၏ ဝင်ရောက်မှုကို စစ်ဆေးပါ။