PowerShell କେଉଁ wget ଚଲାଉଛି ଜାଣନ୍ତୁ
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 ନିର୍ଦ୍ଦେଶ ପାଇଁ, Wget ର ପ୍ରଭାବୀ ବିନ୍ୟାସରେ ପ୍ରକ୍ସି ପ୍ରମାଣପତ୍ର ନଥିଲେ HTTP ପ୍ରକ୍ସି ତାଲିକାର HTTP ଏଣ୍ଟ୍ରି ଅନୁମତିପ୍ରାପ୍ତ ସାର୍ବଜନୀନ ଅନୁରୋଧ ପାଇଁ URL ପ୍ରଦାନ କରିପାରେ। set ସହିତ ଆରମ୍ଭ ହେଉଥିବା cmd.exe ଆସାଇନମେଣ୍ଟ PowerShell ର ପରିବେଶ-ପ୍ରଦାନକାରୀ ଆସାଇନମେଣ୍ଟ ନୁହେଁ।
ଯଦି Invoke-WebRequest ଉଦ୍ଦେଶ୍ୟ, ତେବେ ସେହି ନାମ ଡାକନ୍ତୁ ଏବଂ ଏହାର ସମର୍ଥିତ -Proxy, -ProxyCredential କିମ୍ବା -ProxyUseDefaultCredentials ବିକଳ୍ପ ଯଥାଯୋଗ୍ୟ ବ୍ୟବହାର କରନ୍ତୁ। GNU Wget ପରିବେଶ ଉଦାହରଣ ସେହି cmdlet ର ରାଉଟିଂ କିମ୍ବା ଆକାଉଣ୍ଟ ନୀତି ପ୍ରମାଣ କରେ ନାହିଁ।