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 ලබා දෙන්නේ නම්, ප්රොක්සි මුරපදය මූලාශ්ර අක්රමණිකා පරාමිතියට නොගෙන එම ගමනාන්ත පිවිසුම පරීක්ෂා කරන්න.