Fido est un script PowerShell qui est principalement conçu pour être utilisé dans Rufus , mais qui peut également être utilisé de manière autonome, et dont le but est d'automatiser l'accès aux liens de téléchargement ISO officiels de Microsoft Windows.
Ce script existe parce que, alors que Microsoft rend les liens de téléchargement ISO de détail librement et publiquement disponibles (au moins pour Windows 8 et Windows 10), il ne le fait qu'après avoir activement forcé les utilisateurs à franchir de nombreux obstacles injustifiés, qui créent un environnement extrêmement contre-productif. , sinon carrément désagréable, l'expérience du consommateur et cela nuit grandement à ce que les gens veulent vraiment (accès direct aux téléchargements ISO).
Quant à la raison pour laquelle on peut vouloir télécharger des ISO de vente au détail Windows , par opposition aux ISO générées par le propre outil de création de médias (MCT) de Microsoft, c'est parce que l'utilisation d'ISO de vente au détail officielles est actuellement le seul moyen d'affirmer avec une certitude absolue que le Le contenu du système d'exploitation n'a pas été modifié. En effet, comme il n'existe qu'un seul master pour chacun d'eux, les ISO Retail Microsoft sont les seules pour lesquelles vous pouvez obtenir un SHA-1 officiel (depuis MSDN, si vous y avez accès, ou depuis des sites comme celui-ci ) permettant vous devez être sûr à 100% que l'image que vous utilisez n'a pas été corrompue et qu'elle peut être utilisée en toute sécurité.
Ceci, à son tour, offre l'assurance que le contenu que VOUS utilisez pour installer votre système d'exploitation, qu'il est en effet essentiel de valider au préalable si vous avez le moindre souci de sécurité, correspond, peu à peu, à celui que Microsoft a publié.
D'autre part, quelle que soit la manière dont l'outil de création de médias de Microsoft produit son contenu, car il n'y a jamais deux ISO MCT identiques (en raison du fait que MCT régénère toujours le contenu ISO à la volée), il est actuellement impossible de valider avec une certitude absolue si une ISO générée par le MCT est sûre à utiliser. Surtout, contrairement à ce qui est le cas pour les ISO de détail, il est impossible de dire si une ISO MCT a pu être corrompue après génération.
D'où la nécessité de fournir aux utilisateurs un moyen beaucoup plus simple et moins restrictif d'accéder aux ISO officiels de détail...
Comment ça fonctionne :
Le script effectue essentiellement la même opération que l'on pourrait effectuer lors de la visite de l'une des URL suivantes (c'est-à-dire, à condition que vous ayez également modifié “User-Agent” la
chaîne de votre navigateur, car, lorsqu'ils détectent que vous utilisez une version de Windows identique à celui que vous essayez de télécharger, les serveurs Web Microsoft à ces adresses vous redirigent loin des pages qui vous permettent de télécharger des ISO de vente au détail) :
Après avoir visité ceux avec un navigateur complet (Internet Explorer, exécuté via “Invoke-WebRequest” l’
applet de commande PowerShell ), pour confirmer qu'ils sont accessibles, le script interroge ensuite l'API Web des serveurs Microsoft pour demander d'abord la sélection de la langue disponible pour la version de Windows sélectionnée par l'utilisateur, puis demander les liens de téléchargement réels pour toutes les architectures disponibles pour cette combinaison spécifique de version + langue.
Conditions :
PowerShell 3.0 ou version ultérieure est requis. Cependant, le script doit détecter si vous utilisez une version plus ancienne et vous diriger vers la page de téléchargement PowerShell 3.0 appropriée si nécessaire (ce qui ne devrait jamais se produire si vous exécutez une version de Windows 7).
Notez que la version actuelle du script ne nécessite pas l'installation d'Internet Explorer et devrait également fonctionner avec PowerShell 7.
Notes complémentaires :
En raison de son utilisation prévue avec Rufus, ce script n'est pas conçu pour couvrir tous les téléchargements ISO de détail possibles. Au lieu de cela, nous avons principalement choisi ceux que le grand public est susceptible de demander. Par exemple, nous n'avons actuellement aucun plan pour ajouter la prise en charge des téléchargements ISO LTSB/LTSC Windows 10.
Page d’accueil : FIDO