如何获得Microsoft MSDN订户下载的静态下载链接?

我需要能够直接从Power Shell下载MSDN ISO文件,因此我想知道我该怎么做?

我可以查看下载网站https://msdn.microsoft.com/subscriptions/securedownloads/然而,这些下载需要身份validation….我不知道如何通过权力壳进行身份validation,我可以find没有适用的cmdlet。

这将是很好的只是我的实际文件的静态下载链接。 有谁知道如何做到这一点?

此外,如果任何人都可以提供已经完成的cmdlet(我已经search到没有运气),这将是有益的感谢您的帮助!

我碰巧find了答案,所以我想我会告诉大家。 希望没关系!

所以你有一个微软MSDN帐户,你想学习如何通过PowerShell直接下载你的ISO文件? 好吧,我教你如何做到这一点! 这比你想象的简单得多!

下载MSDN用户从命令行下载ISO

基本上有一个ISO文件的静态位置,以及一个唯一生成的查询string。

如果你得到唯一的查询string,你可以下载这些文件,我已经testing了这一点,发现我可以下载他们不知道的时间后得到生成的string。

每个新的身份validation都会生成一个新string,但旧链接仍然有效。

为了得到string访问您的网页浏览器的网站(火狐会很好的工作,但任何会真的)

 msdn.microsoft.com/subscriptions/downloads

[find你要下载的文件,现在查看你的networking连接,当你点击下载时,例如,我将向你展示虚构的信息,仅作为示例。 看到如何获得链接的屏幕截图

正如我所说:它生成的链接是不同的每个login会话似乎,他们使独特的链接,但从我可以告诉旧的不会被禁用…


比如这里有2个链接(粗略地把相关信息改成了)给你的想法。

(我不能发布超过2个链接,因为我的声誉是低的,所以…)我想只是添加http和.com到这个,所以这是一个链接,因为它会看起来


静态MSDN用户下载链接

示例1 :(更改了我的保护的关键信息)

 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 *

示例2 :(为保护而更改的关键信息)

 [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 *

基本上链接由以下结构组成:

  • 微软的http文件服务位于http:/ / download.msdn.microsoft.com / pr /

  • ISO文件名称(在这种情况下,服务器2016年技术预览):en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso?

  • 查询string与authentication信息

  • at =后跟以下格式的编码string8varchar-4varc-4varc-4varc-12varchar,总共包含32个字符示例:t = 12a3b343-f932-fe9d-fe93-a12345678abd

  • 一个“e =”后跟10个数字例如:&e = 1234567890

  • 一个“h =”后跟一个33个字符的varcharstring&h = 123456789102345698d7f8e6w5d2s1f6e

我希望这对你有帮助,如果你有任何问题,随时问!

如果你不知道如何使用wget或任何东西,通过权力壳下载pdf

更快的解决scheme是使用任何浏览器首先下载它(假设您已经loginMSDN),然后复制下载链接[如在Google Chrome中,请按Ctrl + J,然后在下载的文件的名称下方有一个链接灰色)。

这个对我有用。