ဒုတိယ PowerShell ခုန်ချမှုတွင် ပရောက်စီ အထောက်အထားများ
ရီမုတ်တင်းလော့ဂ်အင် လွှဲအပ်ထားသည်ဟု ယူဆမည့်အစား ဝေးလံသော ဆာဗာပေါ်တွင် လုပ်ဆောင်နေသော Invoke-WebRequest ထံ ရည်ရွယ်ထားသော ပရောက်စီအကောင့်ကို ပေးပါ။
ဆာဗာ B တွင် အပြန်အလှန် လုပ်ဆောင်နိုင်သော ဝက်ဘ်တောင်းဆိုမှုတစ်ခုသည် ထိုနေရာတွင် PowerShell ရီမုတ်တင်းဖြင့် အလားတူအမိန့်ကို လုပ်ဆောင်သောအခါ 407 ကို ရရှိနိုင်သည်။ A မှ B သို့ လော့ဂ်အင်ဝင်ခြင်းသည် B ၏ နောက်ထပ် စစ်မှန်ကြောင်းအထောက်အထား ဖလှယ်မှုအတွက် ထိုအထောက်အထားကို အလိုအလျောက် လွှဲအပ်မည် မဟုတ်ပါ။
A → remoting session on B → HTTP proxy → website
ထောက်ပံ့ထားသော ဒီဇိုင်းတစ်ခုမှာ ပရောက်စီအကောင့်ကို ရှင်းလင်းစွာ ပေးအပ်ခြင်း ဖြစ်သည်။ ရှိပြီးသား PSSession နှင့် သင့်လျော်စွာ ရရှိထားသော PSCredential အရာဝတ္ထုဖြင့်:
Invoke-Command -Session $session -ArgumentList $proxyCredential -ScriptBlock {
param([pscredential]$outboundProxyCredential)
$requestOptions = @{
Uri = 'https://api.example/'
Proxy = 'http://proxy.example:8080'
ProxyCredential = $outboundProxyCredential
}
Invoke-WebRequest @requestOptions
}
အထောက်အထားအရာဝတ္ထုသည် ပရောက်စီ၏ ရည်ရွယ်ထားသော အကောင့်အတွက် ဖြစ်သည်။ ဆက်ရှင်သည် ၎င်း၏ ပုံမှန် ရီမုတ်တင်း အထောက်အထားစစ်ဆေးမှုကို ဆက်လက်အသုံးပြုပြီး ဝက်ဘ်ဆိုက်သို့ လော့ဂ်အင်ဝင်ခြင်းသည် ထိုဆိုက်၏ တောင်းဆိုမှု၏ အစိတ်အပိုင်းအဖြစ် ကျန်ရှိနေသည်။
၎င်းသည် ပထမဆုံး လော့ဂ်အင်ကို အလိုအလျောက် လွှဲအပ်မှုအပေါ် မှီခိုခြင်းကို ရှောင်ရှားသည်။ သို့သော် ဝေးလံသော ဟိုစ့်သည် ပေးအပ်ထားသော အကောင့်ပစ္စည်းများကို ရည်ရွယ်ထားသော စီမံခန့်ခွဲမှု ဒီဇိုင်း၏ အစိတ်အပိုင်းအဖြစ် ကိုင်တွယ်ရန် လိုအပ်သည်။ အခြား ဗိသုကာများဖြစ်သော စီမံခန့်ခွဲထားသော RunAs အဆုံးမှတ် သို့မဟုတ် ကန့်သတ်ထားသော ဝန်ဆောင်မှု ဝင်ရောက်ခွင့်တို့တွင် ၎င်းတို့၏ ကိုယ်ပိုင် ဖွဲ့စည်းမှု လိုအပ်ချက်များ ရှိသည်။
အကယ်၍ မူလပရောက်စီ အထောက်အထားများသည် မှားယွင်းသော ယူဆချက် ဖြစ်ခဲ့လျှင် ဝေးလံသော အမိန့် လုပ်ဆောင်နေသော အကောင့်နှင့် ပရောက်စီ တောင်းဆိုသော အထောက်အထားစစ်ဆေးမှုကို မှတ်တမ်းတင်ပါ။ ပိုမိုရှည်သော ဝက်ဘ်တောင်းဆိုမှု အချိန်ကန့်သတ်ချက်သည် ပျောက်ဆုံးနေသော အထောက်အထားများကို ပေးနိုင်မည် မဟုတ်ပါ။
New-PSSessionOption ရှိ ပရောက်စီရွေးချယ်မှုများသည် ရီမုတ်တင်း ချိတ်ဆက်မှုနှင့် သက်ဆိုင်သည်။ B ၏ အပြင်သို့ ဝက်ဘ်ချိတ်ဆက်မှုက ပရောက်စီ လိုအပ်သောအခါ ရီမုတ်စကရစ်ပ် ဘလောက်အတွင်း Invoke-WebRequest ကို ဖွဲ့စည်းပါ။