Windows

如何獲取 Microsoft MSDN 訂閱者下載的靜態下載連結?

  • September 20, 2021

我需要能夠直接從 PowerShell 下載 MSDN ISO 文件。我怎樣才能做到這一點?

我可以在以下位置查看下載站點:https ://msdn.microsoft.com/subscriptions/securedownloads/但是,這些下載需要身份驗證…

我不知道如何通過 PowerShell 對其進行身份驗證,也找不到適用的 cmdlet。

為我的實際文件提供靜態下載連結會很好。

此外,如果有人可以提供已經為此完成的 cmdlet,那將非常有幫助。我已經搜尋但沒有成功。

我碰巧找到了這個問題的答案,所以我想我會告訴大家。希望沒關係!

所以你有一個微軟 MSDN 帳戶,你想學習如何直接通過 powershell 下載你的 ISO 文件?好吧,加入我,我教你怎麼做!它比你想像的要簡單得多!

下載 MSDN 訂閱者 從命令行下載 ISO

基本上,ISO 文件有一個靜態位置,以及一個唯一生成的查詢字元串。

如果您獲得唯一的查詢字元串,您可以下載文件,我已經對此進行了測試,發現在獲得生成的字元串後,我可以在不確定的時間內下載它們。

每次新的身份驗證都會生成一個新字元串,但是舊連結仍然有效。

為了獲取字元串,請在您的網路瀏覽器中訪問該站點(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***&e=***1234567890***&h=***12a3b456c7890101de11f213141g61h7i*

範例 2:(為保護我而更改了關鍵資訊)

[網址] 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 文件名(在本例中為 server 2016 技術預覽版):en_windows_server_2016_technical_preview_3_x64_dvd_6942082.iso?
  • 帶有認證資訊的查詢字元串
  • at= 後跟以下格式的編碼字元串 8varchar-4varc-4varc-4varc-12varchar 總共 32 個字元 範例:t=12a3b343-f932-fe9d-fe93-a12345678abd
  • “e=”後跟僅 10 位數字範例:&e=1234567890
  • 一個 “h=” 後跟一個 33 個字元的 varchar 字元串 &h=123456789102345698d7f8e6w5d2s1f6e

我希望這對您有所幫助,如果您有任何其他問題,請隨時提出!

如果您不知道如何使用 wget 或其他任何東西,有關通過 power shell 下載的 pdf

引用自:https://serverfault.com/questions/732420