1

В настоящее время я пытаюсь загрузить исполняемый файл с помощью Powershell. Вот код, который я получил:

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

У меня проблема в том, что когда он загружает файл, он выглядит поврежденным, поэтому я не могу его запустить.

Любая помощь приветствуется. Я предварительно прочитал много постов. Тем не менее, я не могу исправить эту проблему.

Спасибо.

1 ответ1

0

Я думаю, что проблема заключается в том, что веб-сайт меняет URL-адрес, исходный файл этого URL-а на самом деле HTML.

Если вы измените выходной файл на выходной файл в формате .html, вы увидите, что при открытии файла он содержит заголовки html при открытии файла в блокноте и т.д.

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

Однако это займет у вас файл, который вы ищете ...

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

Как вы можете видеть в URL "/39887/" изменился на "/11504/", и при выполнении invoke-webrequest и выводе в .exe файл кажется исполняемым. Новый URL-адрес был получен путем посещения страницы с использованием URL-адреса в веб-запросе и копирования новой ссылки с кнопки загрузки.

Я бы посоветовал в будущем использовать другой сервис для обмена файлами, который поддерживает постоянные ссылки, также zippyshare пытается перенаправить множество сайтов, которые помечены eset, и я предполагаю, что другие антивирусные службы / службы защиты в реальном времени будут делать то же самое.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .