mirror of
https://github.com/pbatard/Fido.git
synced 2025-09-17 14:48:02 +02:00
Compare commits
6 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
d8b2d24242 | ||
![]() |
903cae2f00 | ||
![]() |
5d4a4d7d14 | ||
![]() |
4a694421af | ||
![]() |
15a1a5923d | ||
![]() |
85a29fa2ae |
75
Fido.ps1
75
Fido.ps1
@@ -1,5 +1,5 @@
|
|||||||
#
|
#
|
||||||
# Fido v1.47 - Feature ISO Downloader, for retail Windows images and UEFI Shell
|
# Fido v1.53 - Feature ISO Downloader, for retail Windows images and UEFI Shell
|
||||||
# Copyright © 2019-2023 Pete Batard <pete@akeo.ie>
|
# Copyright © 2019-2023 Pete Batard <pete@akeo.ie>
|
||||||
# Command line support: Copyright © 2021 flx5
|
# Command line support: Copyright © 2021 flx5
|
||||||
# ConvertTo-ImageSource: Copyright © 2016 Chris Carter
|
# ConvertTo-ImageSource: Copyright © 2016 Chris Carter
|
||||||
@@ -97,6 +97,7 @@ $Signature = @{
|
|||||||
ReferencedAssemblies = $Drawing_Assembly
|
ReferencedAssemblies = $Drawing_Assembly
|
||||||
ErrorAction = "Stop"
|
ErrorAction = "Stop"
|
||||||
WarningAction = "Ignore"
|
WarningAction = "Ignore"
|
||||||
|
IgnoreWarnings = $true
|
||||||
MemberDefinition = @"
|
MemberDefinition = @"
|
||||||
[DllImport("shell32.dll", CharSet = CharSet.Auto, SetLastError = true, BestFitMapping = false, ThrowOnUnmappableChar = true)]
|
[DllImport("shell32.dll", CharSet = CharSet.Auto, SetLastError = true, BestFitMapping = false, ThrowOnUnmappableChar = true)]
|
||||||
internal static extern int ExtractIconEx(string sFile, int iIndex, out IntPtr piLargeVersion, out IntPtr piSmallVersion, int amountIcons);
|
internal static extern int ExtractIconEx(string sFile, int iIndex, out IntPtr piLargeVersion, out IntPtr piSmallVersion, int amountIcons);
|
||||||
@@ -137,16 +138,16 @@ $WindowsVersions = @(
|
|||||||
@(
|
@(
|
||||||
@("Windows 11", "windows11"),
|
@("Windows 11", "windows11"),
|
||||||
@(
|
@(
|
||||||
"22H2 v1 (Build 22621.525 - 2022.10)",
|
"23H2 (Build 22631.2428 - 2023.10)",
|
||||||
@("Windows 11 Home/Pro/Edu", 2370),
|
@("Windows 11 Home/Pro/Edu", 2860),
|
||||||
@("Windows 11 Home China ", ($zh + 2371))
|
@("Windows 11 Home China ", ($zh + 2861))
|
||||||
)
|
)
|
||||||
),
|
),
|
||||||
@(
|
@(
|
||||||
@("Windows 10", "Windows10ISO"),
|
@("Windows 10", "Windows10ISO"),
|
||||||
@(
|
@(
|
||||||
"22H2 (Build 19045.2006 - 2022.10)",
|
"22H2 v1 (Build 19045.2965 - 2023.05)",
|
||||||
@("Windows 10 Home/Pro/Edu", 2377),
|
@("Windows 10 Home/Pro/Edu", 2618),
|
||||||
@("Windows 10 Home China ", ($zh + 2378))
|
@("Windows 10 Home China ", ($zh + 2378))
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
@@ -163,6 +164,16 @@ $WindowsVersions = @(
|
|||||||
),
|
),
|
||||||
@(
|
@(
|
||||||
@("UEFI Shell 2.2", "UEFI_SHELL 2.2"),
|
@("UEFI Shell 2.2", "UEFI_SHELL 2.2"),
|
||||||
|
@(
|
||||||
|
"23H2 (edk2-stable202311)",
|
||||||
|
@("Release", 0),
|
||||||
|
@("Debug", 1)
|
||||||
|
),
|
||||||
|
@(
|
||||||
|
"23H1 (edk2-stable202305)",
|
||||||
|
@("Release", 0),
|
||||||
|
@("Debug", 1)
|
||||||
|
),
|
||||||
@(
|
@(
|
||||||
"22H2 (edk2-stable202211)",
|
"22H2 (edk2-stable202211)",
|
||||||
@("Release", 0),
|
@("Release", 0),
|
||||||
@@ -1048,8 +1059,8 @@ exit $ExitCode
|
|||||||
# SIG # Begin signature block
|
# SIG # Begin signature block
|
||||||
# MIIkWQYJKoZIhvcNAQcCoIIkSjCCJEYCAQExDzANBglghkgBZQMEAgEFADB5Bgor
|
# MIIkWQYJKoZIhvcNAQcCoIIkSjCCJEYCAQExDzANBglghkgBZQMEAgEFADB5Bgor
|
||||||
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
|
# BgEEAYI3AgEEoGswaTA0BgorBgEEAYI3AgEeMCYCAwEAAAQQH8w7YFlLCE63JNLG
|
||||||
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCAjii6WTuvKA7wZ
|
# KX7zUQIBAAIBAAIBAAIBAAIBADAxMA0GCWCGSAFlAwQCAQUABCDYjo92bdfXAxG7
|
||||||
# +QWnaLzxfDTWEOE8HOLyioYocUIEXqCCElkwggVvMIIEV6ADAgECAhBI/JO0YFWU
|
# E7724OUfwSAgI6Ed+BW03GU/jrjFqKCCElkwggVvMIIEV6ADAgECAhBI/JO0YFWU
|
||||||
# jTanyYqJ1pQWMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQI
|
# jTanyYqJ1pQWMA0GCSqGSIb3DQEBDAUAMHsxCzAJBgNVBAYTAkdCMRswGQYDVQQI
|
||||||
# DBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoM
|
# DBJHcmVhdGVyIE1hbmNoZXN0ZXIxEDAOBgNVBAcMB1NhbGZvcmQxGjAYBgNVBAoM
|
||||||
# EUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2Vy
|
# EUNvbW9kbyBDQSBMaW1pdGVkMSEwHwYDVQQDDBhBQUEgQ2VydGlmaWNhdGUgU2Vy
|
||||||
@@ -1152,23 +1163,23 @@ exit $ExitCode
|
|||||||
# aWMgQ29kZSBTaWduaW5nIENBIEVWIFIzNgIRAL+xUAG79ZLUlip3l+pzb6MwDQYJ
|
# aWMgQ29kZSBTaWduaW5nIENBIEVWIFIzNgIRAL+xUAG79ZLUlip3l+pzb6MwDQYJ
|
||||||
# YIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYK
|
# YIZIAWUDBAIBBQCgfDAQBgorBgEEAYI3AgEMMQIwADAZBgkqhkiG9w0BCQMxDAYK
|
||||||
# KwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG
|
# KwYBBAGCNwIBBDAcBgorBgEEAYI3AgELMQ4wDAYKKwYBBAGCNwIBFTAvBgkqhkiG
|
||||||
# 9w0BCQQxIgQgffg3LYEcDFFTN2TP9YbrX/y1AP7qX05jfMxGCQPM9n4wDQYJKoZI
|
# 9w0BCQQxIgQg3jE5SN1Q0vE632Yt7IdQzzOSOI2EE3ta9eZoL39BAhkwDQYJKoZI
|
||||||
# hvcNAQEBBQAEggIAgUOLLPmuBcamuoWFk+vx39Ei4mL6yoWCzL8Pi4uTFD1W2rJa
|
# hvcNAQEBBQAEggIASNIiHfwWfX2SRbGu6aPk5MN/DzhVmsje8wdz7V+wIb8q+i6s
|
||||||
# brYE3+S0EvN4T7nwoWhKzRuEJoJX0gerS5LMvP0l9DV3WxQ2+Zonfb0+Cwq2lzYL
|
# qkv7dG/Q0gNw8MfxWrQjHfMLhoPQOGHA+6qP2+FMrdTapsG1zGlO8AnxrGC0Ie94
|
||||||
# yUYBMOjepwpTYZfDhBiF4pvFOUVMxtB73/KejAqh14gbB3wqL3oUFOzQ/oGWVzTp
|
# zP4jXZtB7qYFgJcaQW4eYSd1/o3fLNYGHSvChLwVPqMCzNj9erxaZFRpQ1JAH06s
|
||||||
# xAV9eVD8ylwGtvuj+Kz5UCuzmLVofu9gpcsTjR4s/vTu2hixhFJdRZRq6daYJ35d
|
# TYWufoeVSA1T3II+awqyUnBav1Qg+hPsZXM0n29K5CSp1cGc/G64Q/w7z5pk3FvS
|
||||||
# IuWgP5Iu+OCz+02gyy09fvLRYdfq6m8orqIIAxKqMJerQJW/32x1gaRETzgejz6d
|
# DmFRSG0MOb/dJU/Czc2MeK2+ywDXJ5rFoP5EG7nQXOuMS/j86kL7/nq4dcEODgXQ
|
||||||
# GfUKc7n+d+DC3DsM4KiUzNttxKoBf0+R1Axu4Qb2/Z65oEAqKQ/N3720TGzm15cP
|
# 1k8hqTQ6i5E3DQCZUtDT8CqGfcCQP/GSXz1+ADcHPAGWTKxq2A4A9/8EpLXhHr+6
|
||||||
# h9CQ8353dM//1Y5Ud8E04NYLz45QH1DBeQWbkBsXon57FikII6tsU1H1iIPRdcsi
|
# mzu6lnaWAjvdXnWtjikr+n1vWXR0bPtsDEHO6Dhd/kJIC/mxLR4POoUxs7ZLXkSR
|
||||||
# DTaDjhCImNxNc9vtJaOh49Ebfz+D1LxjHNOd4g+9+huCzvpDrvkuLqB3MiCuAAuZ
|
# GUi7zHOBTagefmh3zck6CTRPgb8CM+2LJPKtyy0HzBa16mwnxHp0ryJ16frtkcg4
|
||||||
# /ZIJ2NzrzWuXij4QEAJQ0W6jdngiAlGopqW+pHzvAvDDL14KtUewEJEaPf4Wu2KD
|
# hJJ73QGsMTGOX/jaa7Ot8uxdt7d8SuuJIyO68yRm4B2h08nTljReHiHoWunRcksA
|
||||||
# uEAnsxDQyjZex0j9f6pmDWUjQtS8Itb/p6+mzem0zimOpOm/pYqwYiaqHupbM8bC
|
# t1h3HgNTVSL+gNqMPNgpJtdA2BWkmInozpXQ6ZQEmNtIdbwr/zWRxob3xTGDCblm
|
||||||
# SzB3Svt8gqsMaJrWtr2VlYxCufGTzyKm3l57eDXA/qP9e8pCWGysnt+HN8ehgg49
|
# Mdb1MEP9Vg2oNdYmUVkEgbL7WXu/B3Q0fk0rlZeTFphPULsVgrsZ2ZKrn6+hgg49
|
||||||
# MIIOOQYKKwYBBAGCNwMDATGCDikwgg4lBgkqhkiG9w0BBwKggg4WMIIOEgIBAzEN
|
# MIIOOQYKKwYBBAGCNwMDATGCDikwgg4lBgkqhkiG9w0BBwKggg4WMIIOEgIBAzEN
|
||||||
# MAsGCWCGSAFlAwQCATCCAQ8GCyqGSIb3DQEJEAEEoIH/BIH8MIH5AgEBBgtghkgB
|
# MAsGCWCGSAFlAwQCATCCAQ8GCyqGSIb3DQEJEAEEoIH/BIH8MIH5AgEBBgtghkgB
|
||||||
# hvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCC6ymOFzMkzTFKoN1+Dxa8OHmy3u5Na
|
# hvhFAQcXAzAxMA0GCWCGSAFlAwQCAQUABCABs4d2q1Wl08oB416VTHNDNEf+pA3C
|
||||||
# ugzf1ZKaWNRYGgIVAIL4TQIH1cjJpANJkRNrdz5+8molGA8yMDIzMDUyMzE2MjM1
|
# Oicq5Wcr/G/2sAIVAJ7NE2epo/tJaM5LByW+KwYZQ+/aGA8yMDIzMTEyNTE3NTIz
|
||||||
# MFowAwIBHqCBhqSBgzCBgDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVj
|
# M1owAwIBHqCBhqSBgzCBgDELMAkGA1UEBhMCVVMxHTAbBgNVBAoTFFN5bWFudGVj
|
||||||
# IENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMTEw
|
# IENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBUcnVzdCBOZXR3b3JrMTEw
|
||||||
# LwYDVQQDEyhTeW1hbnRlYyBTSEEyNTYgVGltZVN0YW1waW5nIFNpZ25lciAtIEcz
|
# LwYDVQQDEyhTeW1hbnRlYyBTSEEyNTYgVGltZVN0YW1waW5nIFNpZ25lciAtIEcz
|
||||||
# oIIKizCCBTgwggQgoAMCAQICEHsFsdRJaFFE98mJ0pwZnRIwDQYJKoZIhvcNAQEL
|
# oIIKizCCBTgwggQgoAMCAQICEHsFsdRJaFFE98mJ0pwZnRIwDQYJKoZIhvcNAQEL
|
||||||
@@ -1231,13 +1242,13 @@ exit $ExitCode
|
|||||||
# BgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBU
|
# BgNVBAoTFFN5bWFudGVjIENvcnBvcmF0aW9uMR8wHQYDVQQLExZTeW1hbnRlYyBU
|
||||||
# cnVzdCBOZXR3b3JrMSgwJgYDVQQDEx9TeW1hbnRlYyBTSEEyNTYgVGltZVN0YW1w
|
# cnVzdCBOZXR3b3JrMSgwJgYDVQQDEx9TeW1hbnRlYyBTSEEyNTYgVGltZVN0YW1w
|
||||||
# aW5nIENBAhB71OWvuswHP6EBIwQiQU0SMAsGCWCGSAFlAwQCAaCBpDAaBgkqhkiG
|
# aW5nIENBAhB71OWvuswHP6EBIwQiQU0SMAsGCWCGSAFlAwQCAaCBpDAaBgkqhkiG
|
||||||
# 9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTIzMDUyMzE2MjM1
|
# 9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTIzMTEyNTE3NTIz
|
||||||
# MFowLwYJKoZIhvcNAQkEMSIEILXLrJkZ0xoUP/IEYyB2akrAOSpVnYW7TRzk0Yqj
|
# M1owLwYJKoZIhvcNAQkEMSIEIPbePyhJK0jyNUQ4CHsDN+WoGOhIaGHjGkPrSgLi
|
||||||
# gppIMDcGCyqGSIb3DQEJEAIvMSgwJjAkMCIEIMR0znYAfQI5Tg2l5N58FMaA+eKC
|
# LbMVMDcGCyqGSIb3DQEJEAIvMSgwJjAkMCIEIMR0znYAfQI5Tg2l5N58FMaA+eKC
|
||||||
# ATz+9lPvXbcf32H4MAsGCSqGSIb3DQEBAQSCAQAH9bWOa+0tmCQ26CaDCprd56nR
|
# ATz+9lPvXbcf32H4MAsGCSqGSIb3DQEBAQSCAQApkx0gdDbciJSfgRDhVInr0jmf
|
||||||
# 8/jX2Eadd7cvDbBaJodEuBrS+epgNAZaBlsv+X+7TrnMyNanOkgdcg6Gc0tK8x3R
|
# VAeT/idP/xIBDi5uOHtAUThkutK4snGVMnzvy8JQPHl4TLcTZ1myOI24hW5x2XXp
|
||||||
# 2X+BpSTHgyWc/QmngljQLDf6hHsp6McAIgmV+YVeYWBTNorOOwKpJXHk/rHfwrRp
|
# hK+yoPV/AKiyRu3YDaRaZ+aes8jSMIILkoT3aA9kkBjQCFQtic17RpY2GzL6X9Yj
|
||||||
# pseaa7KYpT64eO5DNQThO0JUPvmm4qqH6EPJz8ltLi2Okt4rifT/ZsUyG01yxHNs
|
# gRFmrX95qAY2jfUdLvoH+Y0NQMB0PlJ9EJk/hqwcf8n32Y06Ucl2ROg+X1wbSBiS
|
||||||
# PnNeDAdOSFyt4jib6EzFQzeCJqDiV7li2WI7M388ac9eZsfIP/Oy173Vvwyo3FSr
|
# J7wNvcFam6RdRhQ+l0JJWNqVB2lYHMLJcfpo34CepaMDcaK/YCc6yozdohD6RV0F
|
||||||
# tiO/IbahCdMiNnioNoQ80W/RkgK+F7hPw3OIwWlkfhiqgU/yDEj4zLWIWLT6
|
# vxueD7Z33tnLnPN8C2UxUpXn3JFgpPYrjhj33x3uhNjJM94+juDS3ZAC1h9d
|
||||||
# SIG # End signature block
|
# SIG # End signature block
|
||||||
|
Reference in New Issue
Block a user