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.

Σχετικά άρθρα