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版本。