Se você tem o PowerShell instalado ...
(New-Object System.Net.WebClient).DownloadFile("http://icanhazip.com/","icanhazip.txt")
Eu preciso baixar um arquivo através de http na linha de comando em um servidor windows 2008. Estou procurando algo como wget , mas deve ser uma ferramenta incorporada.
Existe tal ferramenta?
Nenhum equivalente do wget que esteja integrado / padrão no Windows.
Eu gostaria de usar o modo powershell, no entanto, quando usado para chegar a algumas páginas, como aquelas com código ssl errôneo (auto-assinado ou outro), você precisa definir as expectativas antes da chamada
[Net.ServicePointManager]::ServerCertificateValidationCallback = {$true}
$wc = New-Object System.Net.WebClient
$wc.DownloadFile ( "https://thesite.com/myPage", "LocalFileName.htm" )
Isso, por sua vez, também falhará, se redirecionar para muitas vezes, f.ex. se precisa de cookies para manter etc etc ...
Então, infelizmente, sem escrever um pequeno executável por conta própria, não parece haver algo além de wget que realmente possa lidar com todas as situações até agora ... adoraria estar errado.
Tags windows-server-2008 http