Мне нужно иметь возможность загружать файлы MSDN ISO непосредственно из оболочки питания, и поэтому мне интересно, как я могу это сделать?
Я могу просмотреть сайт загрузок по адресу https://msdn.microsoft.com/subscriptions/securedownloads/ однако эти загрузки требуют аутентификации .... Я не знаю, как аутентифицироваться в нем через Power Shell, и я не могу найти подходящих командлетов.
Было бы неплохо иметь статические ссылки для скачивания моих фактических файлов. Кто-нибудь знает, как с этим делать?
Кроме того, было бы полезно, если бы кто-нибудь мог предоставить командлет, который уже готов для этого (я безуспешно искал) Спасибо за вашу помощь!
Мне довелось найти ответ на этот вопрос, и я подумал, что расскажу его всем. Надеюсь, что все в порядке!
Итак, у вас есть учетная запись Microsoft MSDN, и вы хотите узнать, как загружать файлы ISO напрямую через PowerShell? Что ж, присоединяйтесь ко мне, и я научу вас, как это делать! Это намного проще, чем вы думаете!
В основном существует статическое расположение файлов ISO, а также уникально сгенерированная строка запроса.
Если вы получите уникальную строку запроса, вы можете загрузить файлы. Я протестировал это и обнаружил, что могу загружать их в течение неопределенного времени после получения сгенерированной строки.
Новая строка генерируется при каждой новой аутентификации, однако старые ссылки по-прежнему работают.
Чтобы получить строку, посетите сайт в своем веб-браузере (для этого подойдет Firefox, но подойдет любой).
msdn.microsoft.com/subscriptions/downloads
[Найдите файл, который вы хотите загрузить, теперь просматривайте свои сетевые подключения, когда вы нажимаете кнопку загрузки, например, я собираюсь показать вам вымышленную информацию только в качестве примера сценария. ПОСМОТРЕТЬ НА ЭТОМ СКРИНШОТЕ, КАК ПОЛУЧИТЬ ССЫЛКУ
КАК Я СКАЗАЛ: ссылки, которые он генерирует, разные при каждом сеансе входа в систему, кажется, они создают уникальные ссылки, но, насколько я могу судить, старые не отключаются ...
Например, вот 2 ссылки (с измененной соответствующей информацией на грубую), чтобы дать вам представление.
(Я не могу опубликовать более двух ссылок, потому что моя репутация низкая, поэтому ...) Я думаю, просто добавьте к этому http и .coms, чтобы это была ссылка, как она будет выглядеть
http://download.msdn.microsoft.com/pr/en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso**?t=***91b4j6v6-f03d-860d-fef5-f09e123abc4d***&e=***1234567890***&h=***12a3b456c7890101de11f213141g61h7i*
[url] http://download.msdn.microsoft.com/pr/en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso?**t=***12a3b343-f932-fe9d-fe93-a12345678abd***&e=***1234567890***&h=***123456789102345698d7f8e6w5d2s1f6e*
В основном ссылка состоит из следующей структуры:
Файловая служба Microsoft http, расположенная по адресу http: / / download.msdn.microsoft .com / pr /
Имя файла ISO (в данном случае техническая версия сервера 2016): en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso?
Строка запроса с аутентификационной информацией
a t =, за которым следует закодированная строка в следующем формате 8varchar-4varc-4varc-4varc-12varchar, всего 32 символа. Пример: t = 12a3b343-f932-fe9d-fe93-a12345678abd
Буква "e =", за которой следует только 10 цифр. Пример: & e = 1234567890.
"H =", за которым следует строка varchar из 33 символов & h = 123456789102345698d7f8e6w5d2s1f6e
Я надеюсь, что это будет полезно для вас, и если у вас есть дополнительные вопросы, не стесняйтесь их задавать!
pdf о загрузке через Power Shell, если вы не знаете, как использовать wget или что-то еще
Более быстрым решением было бы сначала загрузить его с помощью любого браузера (при условии, что вы вошли в MSDN), а затем скопировать ссылку для загрузки [Как в Google Chrome, нажмите Ctrl + J, затем под именем файла, который вы загружаете, есть ссылка серым цветом).
Меня устраивает.