Eu estou tentando executar um script no PowerShell para baixar um arquivo de uma página da web.
Comando sendo usado é:
wget 'http://AnyWeb.com/test/test.txt' -outfile 'F:\junk\TEST2.txt'
O comando é executado, mas baixa apenas parte do arquivo e pára o download.
Eu também tentei o seguinte e o mesmo resultado:
$url = 'http://AnyWeb.com/test/test.txt'
$output = 'F:\junk\test2.txt'
$start_time = Get-Date
Invoke-WebRequest -Uri $url -OutFile $output
Write-OutPut "Time taken: $((Get-Date).Subtract($Start_time).Seconds) second(s)"
Alguma idéia de por que iria parar de baixar?
powershell
Frank
fonte
fonte
http.request.full_uri == "http://AnyWeb.com/test/test.txt"
. Eu acho que você precisa atualizar isso. Quando isso falhar. Pare a captura, clique com o botão direito no resultado filtrado e escolha "Follow - & gt; TCP Stream". Você vê o servidor talvez redefinindo a conexão? Ele sempre pára no mesmo ponto? Você já tentou alguns downloads de amostra, por exemplo?http://ipv4.download.thinkbroadband.com/5MB.zip
. O mesmo resultado?http://ipv4.download.thinkbroadband.com/50MB.zip
Respostas:
Você parece estar usando uma das três sugestões deste artigo.
Você já tentou os outros? Você encontrou o mesmo problema com os dois outros métodos?
Não que o que você está usando deva ser problemático (eu pessoalmente nunca tive problema com esse método - embora eu não use mais isso de preferência para o caminho .NET para o ganho de desempenho), mas uma verificação de integridade usando os outros métodos pode aponte o caminho.
fonte