Invoke-WebRequest፦ በPowerShell ውስጥ የፕሮክሲ መረጃ መስጠት
Invoke-WebRequest ለፕሮክሲ መረጃ የተለያዩ መለኪያዎች አሉት። የመነሻ መረጃና የአሳሹ ስኬታማ መግቢያ ምትክ አይደሉም።
ለግልጽ የፕሮክሲ መለያ፣ የመረጃ ነገርን ለ-ProxyCredential አስተላልፍ፦
$proxyAccount = Get-Credential
Invoke-WebRequest -Uri https://example.com/ -Proxy http://proxy.example:8080 -ProxyCredential $proxyAccountአድራሻውን በተፈቀደው አገልግሎት ተካ። Get-Credential በትዕዛዙ መስመር ላይ የይለፍ ቃል ከማስገባት ይልቅ መለያ ይጠይቃል። ይህ መለያ ለመካከለኛው ይሄዳል፤ የመድረሻ መረጃ የተለየ መለኪያ ነው እና የፕሮክሲውን 407 ምላሽ ሊመልስ አይችልም።
የፕሮክሲው የማረጋገጫ ዘዴና የሂደቱ ማንነት የተዋሃደ ማረጋገጫን ከደገፉ፣ በምትኩ -ProxyUseDefaultCredentials ምረጥ። በተመሳሳይ ጥያቄ ውስጥ ከግልጽ የፕሮክሲ መረጃ ጋር አታዋህደው።
ስክሪፕቱ ለሚያሄደው የPowerShell ስሪት ማመሳከሪያውን ተመልከት። Windows PowerShell እና ዘመናዊ PowerShell በአተገባበርና በመለኪያ ተገኝነት ይለያያሉ፤ የተደገፉ ስሪቶች ለግልጽ ቀጥተኛ ጥያቄ -NoProxy ይሰጣሉ።
ተመሳሳዩ ስክሪፕት እንደ ተግባር ሲለያይ
ተዛማጅ $PSDefaultParameterValues መዝገቦችንና የሂደቱን የተደገፈ የፕሮክሲ ውቅር መርምር። አንድ ፕሮፋይል በክፍለ ጊዜ መጀመሪያ ላይ ከትዕዛዝ ጋር የተያያዙ የፕሮክሲ ነባሪዎችን ሊጨምር ይችላል። የተያዘ ተግባር ያንን ፕሮፋይል ትቶ በሌላ ማንነት ሊሠራ ይችላል፣ የስክሪፕት ፋይሉ ባይለወጥም።
የመድረሻ URL፣ የተመረጠውን አድራሻ፣ የሚያስፈልገውን የፕሮክሲ ዘዴ፣ የPowerShell ስሪትና ግልጽ ከነባሪ መረጃ ጋር አወዳድር፣ ምስጢሮችን ሰውረህ። የፕሮክሲ ማረጋገጫ ከተሳካና መድረሻው 401 ከመለሰ፣ የፕሮክሲውን የይለፍ ቃል ወደ መነሻ መረጃ መለኪያ ከማስተላለፍ ይልቅ የመድረሻውን መግቢያ መርምር።