Fido是一個主要設計用於Rufus的PowerShell腳本,但也可以以獨立的方式使用,其目的是自動訪問官方Microsoft Windows零售ISO下載鏈接,並提供方便地訪問可啟動UEFI Shell Image。
該腳本之所以存在是因為,儘管Microsoft確實使零售ISO下載鏈接自由公開可用(至少對於Windows 8到Windows 11),但直到最近發行之前,只有在強迫用戶跳過許多不受歡迎的障礙後,這些鏈接才可用,這些鏈接可以通過許多不可及時的不完全合格的經驗來訪問,這是從很大程度上降低的,這些鏈接是從事的,這些鏈接非常易於訪問,這些鏈接是從很大程度上訪問的,這些鏈接是從事的,它非常偏離了人們的訪問,這些鏈接是從事的,並且非常偏離了人們的訪問,這些鏈接非常偏離。
至於人們可能希望下載Windows零售ISO的原因,而不是由Microsoft自己的媒體創建工具(MCT)生成的ISO,這是因為使用官方零售ISOS是當前斷言OS內容尚未更改的唯一確定性的唯一方法。的確,由於每個人都有一個主人,因此Microsoft零售ISO是唯一可以獲得官方SHA-1的ISO(來自MSDN,如果您可以訪問它,或者是從此類網站中訪問),則可以100%確保您使用的圖像沒有損壞並且可以安全使用。
反過來,這可以保證您使用的是安裝操作系統的內容,如果您對安全性有絲毫關注,這確實至關重要,這確實是匹配的,這是Microsoft發布的。
另一方面,無論微軟的媒體創建工具的生產方式如何,因為沒有兩個MCT ISO是相同的(由於MCT始終將ISO含量重新生成,目前無法確定是否可以確定由MCT生成的任何ISO是否可以安全使用。尤其是,與零售ISO的情況不同,不可能判斷MCT ISO是否在一代後可能被損壞。
因此,有必要為用戶提供一種更容易且限制性較小的方式來訪問官方零售ISO的方法...
GNU通用公共許可證版本3.0或更高版本。
該腳本基本上執行與訪問以下URL時可能執行的操作相同(也就是說,如果您還更改了User-Agent瀏覽器字符串,因為Microsoft Web服務器檢測到您使用的windows版本與您正在嘗試下載的窗口相同,它們可以從頁面中恢復direct iSO link link link link link wisterapt wisterape)
https://www.microsoft.com/en-us/software-download
在檢查了對Microsoft軟件下載網站的基本訪問之後,腳本首先從Microsoft服務器查詢Web API,以請求所選Windows版本的語言選擇,然後請求實際下載鏈接,以適用於該語言 +版本的所有架構。
Windows 8或以後使用PowerShell。 Windows 7不支持。
FIDO支持命令行模式,而每當提供以下選項之一時,就不會實例化GUI,您可以從PowerShell控制台或腳本中生成ISO下載。
但是請注意,從2023.05開始,微軟已刪除了對Windows ISO的較舊版本的訪問,因此,可以從Fido下載的版本列表必須將其簡化為每個版本的最新版本。
選項是:
Win :指定Windows版本(例如“ Windows 10” )。縮寫版本也應起作用(例如-Win 10 ),只要它足夠獨特即可。如果未指定此選項,則將自動選擇Windows的最新版本。您可以通過指定-Win List獲得支持版本的列表。Rel :指定Windows版本(例如“ 21H1” )。如果未指定此選項,則將自動選擇所選版本的Windows版本的最新版本。您還可以使用-Rel Latest來強制使用最新的使用。您可以通過指定-Rel List獲得支持版本的列表。Ed :指定Windows版本(例如“ Pro/Home” )。只要它足夠獨特,縮寫版本也應起作用(例如-Ed Pro )。如果未指定此選項,則將自動選擇Windows的最新版本。您可以通過指定-Ed List獲得支持版本的列表。Lang :指定Windows語言(例如“阿拉伯語” )。只要它足夠獨特,語言的縮寫或一部分(例如, English International -Lang Int應該有效。如果未指定此選項,則腳本將嘗試選擇與系統語言環境相同的語言。您可以通過指定-Lang List獲得支持語言的列表。Arch :指定Windows架構(例如“ X64” )。如果未指定此選項,則腳本將嘗試使用與當前系統中的架構相同的架構。GetUrl :默認情況下,腳本嘗試自動啟動下載。但是,當使用-GetUrl開關時,腳本僅顯示下載URL,然後將其管道輸送到另一個命令中或將其輸入文件。命令行的示例下載:
PS C:ProjectsFido> .Fido.ps1 -Win 10
No release specified (-Rel). Defaulting to '21H1 (Build 19043.985 - 2021.05)'.
No edition specified (-Ed). Defaulting to 'Windows 10 Home/Pro'.
No language specified (-Lang). Defaulting to 'English International'.
No architecture specified (-Arch). Defaulting to 'x64'.
Selected: Windows 10 21H1 (Build 19043.985 - 2021.05), Home/Pro, English International, x64
Downloading 'Win10_21H1_EnglishInternational_x64.iso' (5.0 GB)...
PS C:ProjectsFido> .Fido.ps1 -Win 10 -Rel List
Please select a Windows Release (-Rel) for Windows 10 (or use 'Latest' for most recent):
- 21H1 (Build 19043.985 - 2021.05)
- 20H2 (Build 19042.631 - 2020.12)
- 20H2 (Build 19042.508 - 2020.10)
- 20H1 (Build 19041.264 - 2020.05)
- 19H2 (Build 18363.418 - 2019.11)
- 19H1 (Build 18362.356 - 2019.09)
- 19H1 (Build 18362.30 - 2019.05)
- 1809 R2 (Build 17763.107 - 2018.10)
- 1809 R1 (Build 17763.1 - 2018.09)
- 1803 (Build 17134.1 - 2018.04)
- 1709 (Build 16299.15 - 2017.09)
- 1703 [Redstone 2] (Build 15063.0 - 2017.03)
- 1607 [Redstone 1] (Build 14393.0 - 2016.07)
- 1511 R3 [Threshold 2] (Build 10586.164 - 2016.04)
- 1511 R2 [Threshold 2] (Build 10586.104 - 2016.02)
- 1511 R1 [Threshold 2] (Build 10586.0 - 2015.11)
- 1507 [Threshold 1] (Build 10240.16384 - 2015.07)
PS C:ProjectsFido> .Fido.ps1 -Win 10 -Rel 20H2 -Ed Edu -Lang Fre -Arch x86 -GetUrl
https://software-download.microsoft.com/db/Win10_Edu_20H2_v2_French_x32.iso?t=c48b32d3-4cf3-46f3-a8ad-6dd9568ff4eb&e=1629113408&h=659cdd60399584c5dc1d267957924fbd
由於Rufus的預期用法,此腳本並非旨在涵蓋所有可能的零售ISO下載。相反,我們主要選擇了公眾可能要求的那些。例如,我們目前尚未計劃添加對LTSB/LTSC Windows ISOS下載的支持。
如果您對此類下載感興趣,那麼請邀請您訪問Microsoft的相關下載頁面,例如該版本的LTSC版本。