Muszę pobrać plik przez http z wiersza polecenia na serwerze Windows 2008. Szukam czegoś takiego jak wget , ale musi to być wbudowane narzędzie.
Czy istnieje takie narzędzie?
windows-server-2008
http
steenhulthin
źródło
źródło
Odpowiedzi:
Jeśli masz zainstalowany program PowerShell ...
źródło
(New-Object System.Net.WebClient).DownloadFile("http://download.microsoft.com/download/8/C/5/8C5EEDC7-3D72-4BB6-A55E-37F3977CD892/wpilauncher.exe","C:\wpilauncher.exe")
powershell "your command with quotes escaped by a backslash"
żeby to zadziałało.używasz curl również: http://curl.haxx.se/docs/manpage.html
coś jak
curl -O http://domain.com/file.gz
powinno działać
źródło
Brak odpowiednika wget, który jest wbudowany / domyślny w systemie Windows.
źródło
Chciałbym skorzystać ze sposobu PowerShell, jednak w przypadku niektórych stron, na przykład z błędnym kodem ssl (samopodpisanym lub innym), musisz najpierw ustawić oczekiwania przed wywołaniem
To z kolei również się nie powiedzie, jeśli przekieruje do wielu razy, np. jeśli potrzebuje plików cookie do przechowywania itp. itd ...
Niestety, bez napisania własnego pliku wykonywalnego wydaje się, że oprócz wget nie istnieje coś, co naprawdę poradziłoby sobie ze wszystkimi dotychczasowymi sytuacjami ... chciałbym się mylić.
źródło