Fido adalah skrip PowerShell yang terutama dirancang untuk digunakan di Rufus, tetapi itu juga dapat digunakan dengan cara mandiri, dan yang tujuannya adalah untuk mengotomatisasi akses ke tautan unduhan ISO Microsoft Windows Retail resmi serta menyediakan akses yang nyaman ke gambar shell UEFI yang dapat di -boot.
Skrip ini ada karena, sementara Microsoft membuat tautan unduhan ISO ritel secara bebas dan tersedia untuk umum (setidaknya untuk Windows 8 melalui Windows 11), hingga rilis baru -baru ini, sebagian besar tautan ini hanya tersedia setelah memaksa pengguna untuk melompati banyak hal yang benar -benar tidak dapat dilalui dengan benar -benar tidak ada yang benar -benar tidak menyenangkan.
Mengenai alasan seseorang mungkin ingin mengunduh Windows Retail ISO, yang bertentangan dengan ISO yang dihasilkan oleh Microsoft's Media Creation Tool (MCT), ini karena menggunakan ISO ritel resmi saat ini merupakan satu -satunya cara untuk menegaskan dengan kepastian absolut bahwa konten OS belum diubah. Memang, karena hanya ada satu master tunggal untuk masing-masing, ISO ritel Microsoft adalah satu-satunya yang Anda dapat memperoleh SHA-1 resmi untuk (dari MSDN, jika Anda memiliki akses ke sana, atau dari situs seperti ini) yang memungkinkan Anda untuk 100% yakin bahwa gambar yang Anda gunakan belum rusak dan aman untuk digunakan.
Ini, pada gilirannya, menawarkan jaminan bahwa konten yang Anda gunakan untuk menginstal OS Anda, yang memang penting untuk divalidasi sebelumnya jika Anda memiliki sedikit kekhawatiran tentang keamanan, tidak cocok, bit untuk bit, yang dirilis Microsoft.
Di sisi lain, terlepas dari cara di mana alat pembuatan media Microsoft menghasilkan isinya, karena tidak ada dua ISO MCT yang sama (karena MCT selalu meregenerasi konten ISO dengan cepat) saat ini tidak mungkin untuk divalidasi dengan pasti apakah ada ISO yang dihasilkan oleh MCT aman untuk digunakan. Terutama, tidak seperti apa yang terjadi pada ISO ritel, tidak mungkin untuk mengatakan apakah ISO MCT mungkin rusak setelah generasi.
Oleh karena itu kebutuhan untuk memberi pengguna cara yang jauh lebih mudah dan kurang ketat untuk mengakses ISO ritel resmi ...
GNU Umum Lisensi Publik Versi 3.0 atau lebih baru.
Script pada dasarnya melakukan operasi yang sama seperti yang dapat dilakukan ketika mengunjungi URL berikut (yaitu, dalam kasus Windows 10, asalkan Anda juga telah mengubah string browser User-Agent Anda, karena, server web Microsoft mendeteksi bahwa Anda menggunakan versi Windows yang sama dengan yang Anda coba unduh: mereka dapat diunduh: mereka dapat mengarahkan kembali Anda dari halaman yang memungkinkan Anda untuk mendapatkan tautan: mereka dapat mengunduh: mereka dapat mengunduh: mereka dapat mengarahkan kembali Anda dari halaman yang memungkinkan Anda untuk mendapatkan link yang Anda coba:
https://www.microsoft.com/en-us/software-download
Setelah memeriksa akses dasar ke situs web unduhan perangkat lunak Microsoft, skrip ini pertama -tama menanyakan API web dari server Microsoft, untuk meminta pilihan bahasa yang tersedia untuk versi Windows yang dipilih, dan kemudian meminta tautan unduhan yang sebenarnya, untuk semua arsitektur yang tersedia untuk versi + bahasa + tersebut.
Windows 8 atau lebih baru dengan PowerShell. Windows 7 tidak didukung.
FIDO mendukung mode Commandline sedangkan, setiap kali salah satu opsi berikut disediakan, GUI tidak dipakai dan Anda dapat menghasilkan unduhan ISO dari dalam konsol atau skrip PowerShell.
Namun perhatikan bahwa, pada 2023.05, Microsoft telah menghapus akses ke rilis Windows ISO yang lebih lama dan sebagai hasilnya, daftar rilis yang dapat diunduh dari FIDO harus dikurangi menjadi yang terbaru untuk setiap versi.
Pilihannya adalah:
Win : Tentukan versi Windows (misalnya "Windows 10" ). Versi singkat juga harus berfungsi (misalnya -Win 10 ) selama itu cukup unik. Jika opsi ini tidak ditentukan, versi Windows terbaru dipilih secara otomatis. Anda dapat memperoleh daftar versi yang didukung dengan menentukan -Win List .Rel : Tentukan rilis Windows (misalnya "21H1" ). Jika opsi ini tidak ditentukan, rilis terbaru untuk versi Windows yang dipilih secara otomatis dipilih. Anda juga dapat menggunakan -Rel Latest untuk memaksa yang terbaru digunakan. Anda dapat memperoleh daftar versi yang didukung dengan menentukan -Rel List .Ed : Tentukan Windows Edition (misalnya "Pro/Home" ). Edisi disingkat juga harus bekerja (misalnya -Ed Pro ) selama itu cukup unik. Jika opsi ini tidak ditentukan, versi Windows terbaru dipilih secara otomatis. Anda dapat memperoleh daftar versi yang didukung dengan menentukan -Ed List .Lang : Tentukan bahasa Windows (misalnya "Arab" ). Disiarkan atau bagian dari suatu bahasa (misalnya -Lang Int untuk English International ) harus bekerja selama itu cukup unik. Jika opsi ini tidak ditentukan, skrip mencoba memilih bahasa yang sama dengan lokal sistem. Anda dapat memperoleh daftar bahasa yang didukung dengan menentukan -Lang List .Arch : Tentukan arsitektur Windows (misalnya "x64" ). Jika opsi ini tidak ditentukan, skrip mencoba menggunakan arsitektur yang sama dengan yang dari sistem saat ini.GetUrl : Secara default, skrip mencoba untuk secara otomatis meluncurkan unduhan. Tetapi saat menggunakan sakelar -GetUrl , skrip hanya menampilkan URL unduhan, yang kemudian dapat disalurkan ke perintah lain atau ke dalam file.Contoh Unduhan Commandline:
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
Karena penggunaannya dengan Rufus, skrip ini tidak dirancang untuk mencakup setiap kemungkinan unduhan ISO ritel. Sebaliknya kami sebagian besar memilih orang -orang yang mungkin diminta oleh masyarakat umum. Misalnya, saat ini kami tidak memiliki rencana untuk menambahkan dukungan untuk unduhan LTSB/LTSC Windows ISOS.
Jika Anda tertarik pada unduhan tersebut, maka Anda diundang dengan baik untuk mengunjungi halaman unduhan yang relevan dari Microsoft seperti ini untuk versi LTSC.