Как я могу использовать Invoke-WebRequest для загрузки файла, но автоматически сделать имя файла таким же, как если бы я загружался через браузер? Я не нашел способ сделать работу -OutFile
без указания имени файла вручную. Я в порядке с этим, используя несколько других строк кода.
Хорошее решение будет:
- Работайте, даже если имя файла отсутствует в URL-адресе запроса. Например, URL-адрес для загрузки средств удаленной отладки Visual Studio x64 составляет
http://go.microsoft.com/fwlink/?LinkId=393217
, но он загружает файлrtools_setup_x64.exe
. - Не сохраняйте весь файл в памяти перед записью на диск, если только то, что Invoke-WebRequest уже делает даже с параметром -OutFile (?)
Спасибо!