我需要能够直接从Power Shell下载MSDN ISO文件,因此我想知道我该怎么做?
我可以查看下载网站https://msdn.microsoft.com/subscriptions/securedownloads/然而,这些下载需要身份validation….我不知道如何通过权力壳进行身份validation,我可以find没有适用的cmdlet。
这将是很好的只是我的实际文件的静态下载链接。 有谁知道如何做到这一点?
此外,如果任何人都可以提供已经完成的cmdlet(我已经search到没有运气),这将是有益的感谢您的帮助!
我碰巧find了答案,所以我想我会告诉大家。 希望没关系!
所以你有一个微软MSDN帐户,你想学习如何通过PowerShell直接下载你的ISO文件? 好吧,我教你如何做到这一点! 这比你想象的简单得多!
基本上有一个ISO文件的静态位置,以及一个唯一生成的查询string。
如果你得到唯一的查询string,你可以下载这些文件,我已经testing了这一点,发现我可以下载他们不知道的时间后得到生成的string。
每个新的身份validation都会生成一个新string,但旧链接仍然有效。
为了得到string访问您的网页浏览器的网站(火狐会很好的工作,但任何会真的)
msdn.microsoft.com/subscriptions/downloads
[find你要下载的文件,现在查看你的networking连接,当你点击下载时,例如,我将向你展示虚构的信息,仅作为示例。 看到如何获得链接的屏幕截图
正如我所说:它生成的链接是不同的每个login会话似乎,他们使独特的链接,但从我可以告诉旧的不会被禁用…
比如这里有2个链接(粗略地把相关信息改成了)给你的想法。
(我不能发布超过2个链接,因为我的声誉是低的,所以…)我想只是添加http和.com到这个,所以这是一个链接,因为它会看起来
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 *
基本上链接由以下结构组成:
微软的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,然后在下载的文件的名称下方有一个链接灰色)。
这个对我有用。