Devo scaricare un file tramite http dalla riga di comando su un server Windows 2008. Sto cercando qualcosa come wget , ma deve essere uno strumento integrato.
Esiste un tale strumento?
Devo scaricare un file tramite http dalla riga di comando su un server Windows 2008. Sto cercando qualcosa come wget , ma deve essere uno strumento integrato.
Esiste un tale strumento?
Risposte:
Se hai installato PowerShell ...
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
(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"
per farlo funzionare.
usi curl anche: http://curl.haxx.se/docs/manpage.html
qualcosa di simile a
curl -O http://domain.com/file.gz
dovrebbe funzionare
Vorrei mentire per usare il modo PowerShell, tuttavia, quando utilizzato per accedere ad alcune pagine, come quelle con codice SSL errato (autofirmato o altro) è necessario impostare le aspettative prima della chiamata
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient
$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
Anche questo a sua volta fallirà, se reindirizza a molte volte, ad es. se necessita di cookies per conservare ecc ecc ...
Così tristemente, senza scrivere un piccolo eseguibile per conto mio non sembra esserci qualcosa oltre a wget che possa davvero gestire tutte le situazioni finora ... mi piacerebbe sbagliarmi.