Baixando arquivos com o Powershell

1

Atualmente estou tentando baixar um arquivo exe usando o Powershell. Este é o código que eu tenho:

Invoke-WebRequest -Uri 'https://www106.zippyshare.com/d/2pyiUtIr/39887/SimpleHelp%20Technician-window
s64-online%20%281%29.exe' -OutFile 'c:\simple\simegwg.exe'

O problema que estou tendo é que quando ele baixa o arquivo, ele parece estar corrompido, então não posso executá-lo.

Qualquer ajuda seria muito apreciada. Eu pré-leio muitos posts. No entanto, não consigo corrigir este problema.

Obrigado.

    
por joshua sadler 04.10.2018 / 14:37

1 resposta

0

Acho que você emite aqui é que o site altera o URL, o arquivo externo desse URL é, na verdade, html.

Se você alterar o outfile para a saída para .html, verá quando abrir o arquivo que contiver os cabeçalhos html ao abrir o arquivo no bloco de notas, etc.

Invoke-WebRequest -Uri 'https://www106.zippyshare.com/d/2pyiUtIr/39887/SimpleHelp%20Technician-windows64-online%20%281%29.exe' -OutFile 'c:\simple\simegwg.html'

No entanto, isso levará o arquivo que você está procurando ...

Invoke-WebRequest -Uri 'https://www106.zippyshare.com/d/2pyiUtIr/11504/SimpleHelp%20Technician-windows64-online%20%281%29.exe' -OutFile 'c:\simple\simegwg.exe'

Como você pode ver na URL "/ 39887 /" foi alterado para "/ 11504 /", e ao fazer o pedido da web de invocação e saída para .exe, o arquivo parece ser um executável. O novo URL foi obtido visitando a página usando o URL do seu pedido da Web e copiando o novo link do botão de download.

Eu recomendaria usar um serviço de compartilhamento de arquivos diferente no futuro que suporte links persistentes, também zippyshare parece tentar redirecionar inúmeros sites que são sinalizados pelo eset e eu assumo outros serviços de proteção anti-vírus / realtime fará o mesmo. / p>     

por 04.10.2018 / 16:18