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 សូមស៊ើបអង្កេតការចូលរបស់គោលដៅនោះ ជំនួសឱ្យការផ្លាស់ពាក្យសម្ងាត់ប្រូកស៊ីទៅប៉ារ៉ាម៉ែត្រព័ត៌មានសម្គាល់ប្រភព។