ដឹងថា wget មួយណាដែល PowerShell កំពុងដំណើរការ
ដោះស្រាយឈ្មោះក្លែងក្លាយ មុនពេលអនុវត្តការកំណត់ប្រូកស៊ីរបស់ GNU Wget បន្ទាប់មកកំណត់អថេរបរិស្ថានរបស់ដំណើរការដោយប្រើវាក្យសម្ព័ន្ធ PowerShell។
Get-Command wget -All
Get-Command wget.exe -ErrorAction SilentlyContinue
ដំណើរការពាក្យបញ្ជាទាំងនេះនៅក្នុងសម័យដែលបរាជ័យ មុនពេលអនុវត្តរូបមន្ត GNU Wget។ Windows PowerShell 5.1 កំណត់ wget ជាឈ្មោះក្លែងក្លាយរបស់ Invoke-WebRequest ហើយឈ្មោះក្លែងក្លាយមានអាទិភាពលើឯកសារប្រតិបត្តិដែលមានឈ្មោះដូចគ្នា។ ជំនាន់ផ្សេង ឬសម័យដែលកំណត់ដោយខ្លួនឯងអាចខុសគ្នា។
សម្រាប់ GNU Wget ដែលបានដំឡើងរួចហើយ សូមជ្រើសរើស wget.exe ឬផ្លូវពេញរបស់វាឲ្យច្បាស់ ហើយផ្តល់បរិស្ថានរបស់វាដោយវាក្យសម្ព័ន្ធ PowerShell៖
$env:http_proxy = 'http://proxy.example.net:8080'
$env:https_proxy = 'http://proxy.example.net:8080'
wget.exe 'https://example.com/'
អថេរទាំងនេះទៅដល់ដំណើរការកូនដែលចាប់ផ្តើមនៅពេលក្រោយ។ សម្រាប់ពាក្យបញ្ជា GNU Wget ដែលបានបង្ហាញ ធាតុ HTTP ពីបញ្ជីប្រូកស៊ី HTTP អាចផ្តល់ URL សម្រាប់សំណើសាធារណៈដែលបានអនុញ្ញាត នៅពេលការកំណត់ដែលមានប្រសិទ្ធភាពរបស់ Wget គ្មានព័ត៌មានសម្គាល់ប្រូកស៊ី។ ការកំណត់តម្លៃ cmd.exe ដែលចាប់ផ្តើមដោយ set មិនមែនជាការកំណត់តម្លៃរបស់អ្នកផ្តល់បរិស្ថាន PowerShell ទេ។
ប្រសិនបើចង់បាន Invoke-WebRequest សូមហៅឈ្មោះនោះ ហើយប្រើជម្រើសដែលគាំទ្រ -Proxy, -ProxyCredential ឬ -ProxyUseDefaultCredentials តាមការសមស្រប។ ឧទាហរណ៍បរិស្ថាន GNU Wget មិនបញ្ជាក់គោលនយោបាយផ្លូវ ឬគណនីរបស់ cmdlet នោះទេ។