如何获取 Microsoft MSDN 订阅者下载的静态下载链接?

Tim*_*Tim 4 windows powershell windows-server-2008 wget windows-server-2012-r2

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

我可以在https://msdn.microsoft.com/subscriptions/securedownloads/查看下载站点,但是,这些下载需要身份验证......我不知道如何通过 power shell 对其进行身份验证,我找不到适用的cmdlet。

为我的实际文件提供静态下载链接会很好。有谁知道该怎么做?

此外,如果有人可以提供已经为此完成的 cmdlet(我已经搜索过但没有运气),这将很有帮助,谢谢您的帮助!

Tim*_*Tim 5

我碰巧找到了这个问题的答案,所以我想我会告诉所有人。希望没事!

那么您有一个 Microsoft MSDN 帐户,并且您想学习如何直接通过 powershell 下载您的 ISO 文件?好吧,加入我,我教你怎么做!它比你想象的要简单得多!

下载 MSDN 订阅者从命令行下载 ISO

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

如果您获得唯一的查询字符串,您可以下载文件,我已经对此进行了测试,发现在获得生成的字符串后,我可以在不确定的时间内下载它们。

每次新身份验证都会生成一个新字符串,但是旧链接仍然有效。

为了让字符串在您的 Web 浏览器中访问该站点(Firefox 可以很好地执行此操作,但任何都可以)

msdn.microsoft.com/subscriptions/downloads

【找到您要下载的文件,现在点击下载时查看您的网络连接,例如,我将向您展示虚构的信息作为示例场景。 查看此屏幕截图了解如何获取链接

正如我所说:它在每个登录会话中生成的链接似乎都不同,它们生成独特的链接,但据我所知,旧链接不会被禁用......


例如,这里有 2 个链接(相关信息已更改为粗略)来给你这个想法。

(我不能发布超过 2 个链接,因为我的声誉很低,所以......)我想只需将 http 和 .coms 添加到此,以便它看起来像一个链接


静态 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***&e123abc4d***&e=6***7h**&e=6***7123 *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=6***1 =***123456789102345698d7f8e6w5d2s1f6e*

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

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

  • ISO 文件名(在本例中为 server 2016 tech preview):en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso?

  • 带有认证信息的查询字符串

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

  • A "e=" 后跟仅 10 位数字示例:&e=1234567890

  • 一个 "h=" 后跟一个 33 个字符的 varchar 字符串 &h=123456789102345698d7f8e6w5d2s1f6e

我希望这对您有所帮助,如果您有任何其他问题,请随时提出!

如果您不知道如何使用 wget 或其他任何东西,请参阅有关通过 Power Shell 下载的 pdf

  • 使用此方法一段时间后,我收到 403 错误。从另一台电脑访问生成的 url 也会因 http 403 失败。我们无法从 microsoft.com 获得指向 iso 文件的永久下载链接,这是一个大麻烦。 (2认同)