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 نىڭ يول باشلاش ياكى ھېسابات سىياسىتىنى ئىسپاتلىمايدۇ.