Repository navigation
Expand file tree
/
Copy pathinstallscript.ps1
More file actions
314 lines (296 loc) · 39.1 KB
/
Copy pathinstallscript.ps1
File metadata and controls
314 lines (296 loc) · 39.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<#
.SYNOPSIS
Installation automatisée d'Abacus - Version Finale Optimisée
#>
# 1. Privilèges Administrateur
if (-not ([Security.Principal.WindowsPrincipal][Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator)) {
Write-Warning "Veuillez lancer PowerShell en tant qu'administrateur."
pause ; exit
}
# --- CONFIGURATION DES VERSIONS ---
# Vous pouvez ajouter autant de versions que vous voulez ici.
# Veillez juste à ce que chaque "MM.AAAA" soit unique au sein d'une même année majeure.
$AbacusRepo = @{
"2026" = @{
"10.2026" = "https://storage.googleapis.com/images.abasky.net/98ee52108f801af879ba28051e277d0c7950a1cb203ee4688696756869c231d1/all/v2026.202.17318-complete-15.10.2026.iso"
"09.2026" = "https://storage.googleapis.com/images.abasky.net/b5b4e55c8039a9110f2f8f8894ca92da9d32985e09b378842fac45093df109ba/all/v2026.202.17281-complete-15.09.2026.iso"
"08.2026" = "https://storage.googleapis.com/images.abasky.net/ca92227031248e51767ce501cb2d973a3e9a4a912ec5c4a57c025265755acdf3/all/v2026.201.17251-complete-15.08.2026.iso"
"07.2026" = "https://storage.googleapis.com/images.abasky.net/551b9f4ef8ac5700f0ad3783b6db6dc3d4f036f8578b1e5fe60ae970273ae5ef/all/v2026.201.17211-complete-15.07.2026.iso"
"06.2026" = "https://storage.googleapis.com/images.abasky.net/5028e50adacb68f6deb991a6bd48e11c6f337f980f8e26ab97adeace06feb77f/all/v2026.201.17178-complete-15.06.2026.iso"
"05.2026" = "https://storage.googleapis.com/images.abasky.net/25d97a9c83bbef6a505e866f1d14963f159f6daa4ec444a22586beb249cfd9fe/all/v2026.201.17145-complete-15.05.2026.iso"
"04.2026" = "https://storage.googleapis.com/images.abasky.net/b3ff9fa8c71000842877a9a5f46d49527a8f855e36646e625202ce4d78ed1582/all/v2026.200.17098-complete-15.04.2026.iso"
"03.2026" = "https://storage.googleapis.com/images.abasky.net/810b015d1e84cb697231556e1325c85b6f17a98d4ac3eda38b63b6a291c1fd6b/all/v2026.200.17069-complete-15.03.2026.iso"
"02.2026" = "https://storage.googleapis.com/images.abasky.net/1866a5ca2e044f29d3ffb38169ebe61783dda65e6c853ab0ba29588adc0146ee/all/v2026.200.17046-release-15.02.2026.iso"
"01.2026" = "https://storage.googleapis.com/images.abasky.net/35427bddf2a52ba45c0717f94a5ec8d9ae731ae62bfe7c860cbcd82d8de34b14/all/v2026.100.17000-complete-15.01.2026.iso"
"12.2025" = "https://storage.googleapis.com/images.abasky.net/aa4c3961d2d5a5439cc6fe94a326b766c449654e35bd846509d0b6bcd2fd9a45/all/v2026.100.16971-complete-15.12.2025.iso"
}
"2025" = @{
"10.2026" = "https://storage.googleapis.com/images.abasky.net/1ed7afab9cb3d46904bad248470b7b4552962d066648f7fda7d3f68462329c87/all/v2025.203.17157-complete-15.10.2026.iso"
"09.2026" = "https://storage.googleapis.com/images.abasky.net/9f0ad2ad76a65004585849ca1416360a2b7531753a98aefc8286db20206907e4/all/v2025.203.17122-complete-15.09.2026.iso"
"08.2026" = "https://storage.googleapis.com/images.abasky.net/ec231320d5bacaea806331d0edf4021d71d79d434d2e513ca95d4c3fbaf8f4d2/all/v2025.203.17085-complete-15.08.2026.iso"
"07.2026" = "https://storage.googleapis.com/images.abasky.net/f614ee9d0237fc78a005c6f290ce2a5cd72ffea2b2f86698df8146c404bd1cdd/all/v2025.203.17044-complete-15.07.2026.iso"
"06.2026" = "https://storage.googleapis.com/images.abasky.net/e65e59155232ad8003571ec105f4fc387baf6c81e76b30e7636364496b91aea5/all/v2025.203.17014-complete-15.06.2026.iso"
"05.2026" = "https://storage.googleapis.com/images.abasky.net/960a0d7c353b754c0a9f7848734c0844db0bb5417071e5e52214eda3aa3b8d3d/all/v2025.203.16987-complete-15.05.2026.iso"
"04.2026" = "https://storage.googleapis.com/images.abasky.net/5c3481d15bde4a984fb363a28e94a7352db3fea308ec60bc728db751cec1f29a/all/v2025.203.16959-complete-15.04.2026.iso"
"03.2026" = "https://storage.googleapis.com/images.abasky.net/480b06acc7335919860402d82fbdb11ae03631612a26247703e5fc652166b28e/all/v2025.203.16930-complete-15.03.2026.iso"
"02.2026" = "https://storage.googleapis.com/images.abasky.net/ceeca4c66215784d836d5271deffcb73672441e76419933f5074d9e9c771b36a/all/v2025.203.16907-complete-18.02.2026.iso"
"01.2026" = "https://storage.googleapis.com/images.abasky.net/4ceaf93d4b2002a151bb2d9a2129571011fc57f455c75abb99a8ab568b130b9a/all/v2025.203.16877-complete-15.01.2026.iso"
"12.2025" = "https://storage.googleapis.com/images.abasky.net/8ed1eeb592df165a278f9b0d7a13bb23d203288b388d6e9de874deb482d51abf/all/v2025.203.16848-complete-15.12.2025.iso"
"11.2025" = "https://storage.googleapis.com/images.abasky.net/6c1053073d6d6d636f6935a8c5c44bce2ceafff162863889d18df630fc87fa28/all/v2025.203.16822-complete-15.11.2025.iso"
"10.2025" = "https://storage.googleapis.com/images.abasky.net/161a254781d3aee2436a2fe5ca3e601e3c2fdf1b0a816cc9cfa8e6d9547f0b5c/all/v2025.203.16788-complete-15.10.2025.iso"
"09.2025" = "https://storage.googleapis.com/images.abasky.net/23899cde2c98f85c628e80e911045fb2b3bbd6d3221187a270679b89e7af4305/all/v2025.203.16762-complete-15.09.2025.iso"
"08.2025" = "https://storage.googleapis.com/images.abasky.net/a01b1d5e8ec55c7144183734e13e7ed5756065b96459ed3707037a65fe1b63d0/all/v2025.201.16730-complete-15.08.2025.iso"
"07.2025" = "https://storage.googleapis.com/images.abasky.net/172bbfc2bf7c1dd64b8505ce9ab7c36b8cfa7ce97b5ed7b6a88fb7cac22e3833/all/v2025.201.16693-complete-15.07.2025.iso"
"06.2025" = "https://storage.googleapis.com/images.abasky.net/1cac6f2466dd6e3f3cf331175a26d2312bd802b39ae28f8ef04679adb6a1e702/all/v2025.201.16660-complete-15.06.2025.iso"
"05.2025" = "https://storage.googleapis.com/images.abasky.net/1c68a2f79fa40e234887ba4a163e429b46621939f38b3561d6730236e91fe838/all/v2025.201.16623-complete-15.05.2025.iso"
"04.2025" = "https://storage.googleapis.com/images.abasky.net/dfbbddd1ea7b1f8b4f982d07d93d05f3ad79c6f1c20ab10c665d44113eae2e78/all/v2025.200.16582-complete-15.04.2025.iso"
"03.2025" = "https://storage.googleapis.com/images.abasky.net/84bad47bfe62b7b2a0575a3ea84feb6df9f41cd93dc9f0ced60e8b47a9aa7813/all/v2025.200.16549-complete-15.03.2025.iso"
"02.2025" = "https://storage.googleapis.com/images.abasky.net/da966d8f3406a1b4d68b926753359da845f0dc98d4be73689381614aa09b0e7f/all/v2025.200.16519-release-15.02.2025.iso"
"01.2025" = "https://storage.googleapis.com/images.abasky.net/e54b8eace515107f778ee01af3f879a560d08ea5217b6cfeb24bc7f02d988e4e/all/v2025.100.16497-complete-15.01.2025.iso"
"12.2024" = "https://storage.googleapis.com/images.abasky.net/412d496dfa1afcc8ba26e3996ac19cfe448369cf9c3fbf5d48ef219514e8cc13/all/v2025.100.16463-complete-15.12.2024.iso"
}
"2024" = @{
"10.2026" = "https://storage.googleapis.com/images.abasky.net/f631e87340bc465e7bed0d0fb70ed7b875ab809de0a96d2c282db5e4cc4efe1e/all/v2024.205.16885-complete-15.10.2026.iso"
"09.2026" = "https://storage.googleapis.com/images.abasky.net/4673a1094a8be932ca5d17f06383284fb03545f00f86de958c30d396cd410157/all/v2024.205.16852-complete-15.09.2026.iso"
"08.2026" = "https://storage.googleapis.com/images.abasky.net/efab9e9ed96a10770967f6b11c5e6ce4cdcadd6f369ea844c254c95cc1c7b394/all/v2024.205.16818-complete-15.08.2026.iso"
"07.2026" = "https://storage.googleapis.com/images.abasky.net/d42ceed1ddb9e9498838e6e94859941286c6c2ab141a07d84cbcfb780cfbdd29/all/v2024.204.16772-complete-15.07.2026.iso"
"06.2026" = "https://storage.googleapis.com/images.abasky.net/241d7b927a2c6817c5210ba1cff7c491956fe8f79005263afb08930ef0dd2aa8/all/v2024.204.16741-complete-15.06.2026.iso"
"05.2026" = "https://storage.googleapis.com/images.abasky.net/91803c402665a3e404bd06541b376f1a42fc47cbb94b8129cc212a8d55752ced/all/v2024.204.16712-complete-15.05.2026.iso"
"04.2026" = "https://storage.googleapis.com/images.abasky.net/da063affb48ebaca41721094dbe0a368d86b6c3d085e2e8593115acc5cc5c7c3/all/v2024.204.16685-complete-15.04.2026.iso"
"03.2026" = "https://storage.googleapis.com/images.abasky.net/3ca633ef3cce52630fafe6cdce4285a8c4f9472aa6f9a784ae724ac90a166caa/all/v2024.204.16656-complete-15.03.2026.iso"
"02.2026" = "https://storage.googleapis.com/images.abasky.net/904302d86aa40a658c4e911bc620ae27a12b40c9e502c84a0e9174fde5260348/all/v2024.204.16629-complete-15.02.2026.iso"
"01.2026" = "https://storage.googleapis.com/images.abasky.net/b081282cc2bab35491772c4eb537e682c964d25bb928e1165a79da95fcabc9ec/all/v2024.204.16598-complete-15.01.2026.iso"
"12.2025" = "https://storage.googleapis.com/images.abasky.net/914e650f9713491fadb5c7f073e0c3f4b5f1c0f46b4fe0a025aab8cef2498245/all/v2024.204.16568-complete-15.12.2025.iso"
"11.2025" = "https://storage.googleapis.com/images.abasky.net/751850677ce27c8b9467920aa98d4b49e5d46a5885edee15fcc2e9cf29a3fb3d/all/v2024.204.16542-complete-15.11.2025.iso"
"10.2025" = "https://storage.googleapis.com/images.abasky.net/a77adbb2692f0ec7ae2d95c5be064ee363eda9b281541527e853c96afe84343d/all/v2024.203.16497-complete-15.10.2025.iso"
"09.2025" = "https://storage.googleapis.com/images.abasky.net/10a997bc9558147bb7a128a187e31400d4b134c3dd3e1a3fd8f3538227a0d876/all/v2024.203.16467-complete-15.09.2025.iso"
"08.2025" = "https://storage.googleapis.com/images.abasky.net/0661e938a83e1737f8d132d71f3e5d020d7b842df736f0bf51bcd53e18df0d85/all/v2024.203.16434-complete-15.08.2025.iso"
"07.2025" = "https://storage.googleapis.com/images.abasky.net/b4bc28ced512d9260479e6db0623fb70b15237791a6faaa81c550bbf01a7d6e0/all/v2024.203.16402-complete-15.07.2025.iso"
"06.2025" = "https://storage.googleapis.com/images.abasky.net/e9b189d9d595e55266e98d4750cedcd8f366f081ff2e1555f42ce76f158bd190/all/v2024.203.16369-complete-15.06.2025.iso"
"05.2025" = "https://storage.googleapis.com/images.abasky.net/c8a7c1689480e5044f5e2fe0ef5578cd633c70d8682b746ed8211392804f8af0/all/v2024.203.16334-complete-15.05.2025.iso"
"04.2025" = "https://storage.googleapis.com/images.abasky.net/6a32a247c4eee6b8f41bd4da9fd8d3a76b0e28353980ac6d38d1e426e2322687/all/v2024.203.16301-complete-15.04.2025.iso"
"03.2025" = "https://storage.googleapis.com/images.abasky.net/a4899a9e2b0ebbd5a5f2d537e4ab3aa4a09fa5b0a16a70530f3a9b7d322d9f1e/all/v2024.203.16268-complete-15.03.2025.iso"
"02.2025" = "https://storage.googleapis.com/images.abasky.net/ac074f505d92e6e1a3f9b4c1243d801c08da2111fde4e5c57379f9a48f2760ec/all/v2024.202.16260-complete-15.02.2025.iso"
"01.2025" = "https://storage.googleapis.com/images.abasky.net/438cff49997d417fe94fa37223a253fdb932b41d65aa46da13bc2296133581ff/all/v2024.202.16227-complete-15.01.2025.iso"
"12.2024" = "https://storage.googleapis.com/images.abasky.net/5ce860a5a02cf068a53a43e126467b2c708d601a34c19e739dabbac7a7bff69a/all/v2024.202.16194-complete-15.12.2024.iso"
"11.2024" = "https://storage.googleapis.com/images.abasky.net/e2652265d5ea905981735af2ce3b1dbaf9369844cf3a31d7a008c907bf4459ef/all/v2024.202.16163-complete-15.11.2024.iso"
"10.2024" = "https://storage.googleapis.com/images.abasky.net/36f3145ec4134be37a2b10e7baf4c7657152bc30ddade1dc7294b6e8fead1999/all/v2024.202.16127-complete-15.10.2024.iso"
"09.2024" = "https://storage.googleapis.com/images.abasky.net/a6f511029e5df057bdf99f7452a266a2a889d01e9ac78405a0d5b8c7ae7b17a9/all/v2024.202.16094-complete-15.09.2024.iso"
"08.2024" = "https://storage.googleapis.com/images.abasky.net/102bd77dba4311553470393184a72659b8be02ac73e0996cb6b29b0987646799/all/v2024.201.16036-complete-15.08.2024.iso"
"07.2024" = "https://storage.googleapis.com/images.abasky.net/3ce29569bcb7e15e729f6872266f777f5766f0f291380baddc156d59fcb96853/all/v2024.201.16000-complete-15.07.2024.iso"
"06.2024" = "https://storage.googleapis.com/images.abasky.net/06a8a92fa8d0b8f8f74648d326a5f0fd83e1d5c69b8397ad8f2b7c2b5b266f40/all/v2024.201.15951-complete-15.06.2024.iso"
"05.2024" = "https://storage.googleapis.com/images.abasky.net/89895069d2bf9b6dcd0ad8acdb5546c882c2550466c09bc4782499c8f42da343/all/v2024.201.15914-complete-15.05.2024.iso"
"04.2024" = "https://storage.googleapis.com/images.abasky.net/8f9e69ad531a674c3df0be2ff144ee81d0c86a1c3f34422e555d6b534db5eda6/all/v2024.200.15872-complete-15.04.2024.iso"
"03.2024" = "https://storage.googleapis.com/images.abasky.net/5b62f3a6f56c32bee778d25159dc67c855868b265270d68a002d25f9d4d7cdf1/all/v2024.200.15845-complete-15.03.2024.iso"
"02.2024" = "https://storage.googleapis.com/images.abasky.net/72adb0c831f04f70bf228b464a683210ff3d26e9da3890ae173c748fcbe5aa88/all/v2024.200.15818-release-15.02.2024.iso"
}
"2023" = @{
"10.2025" = "https://storage.googleapis.com/images.abasky.net/8eefd974eb0f72c32c4d738a28e726b85eb07a5c111181d5081759ca2bf5e013/all/v2023.207.16237-complete-15.10.2025.iso"
"09.2025" = "https://storage.googleapis.com/images.abasky.net/b6f5c7bc3c4dab5962ea1a9b7c55e7d67f897020bedf4c26a14b465d72b4ced5/all/v2023.207.16207-complete-15.09.2025.iso"
"08.2025" = "https://storage.googleapis.com/images.abasky.net/742a073a177e2b2e551d05170890608b192c138c645f63c5614f91b321627e20/all/v2023.207.16174-complete-15.08.2025.iso"
"07.2025" = "https://storage.googleapis.com/images.abasky.net/5bc2b5550559fdc17ee86b3af501c5b3dfddeb500d022e390c651c8d2310fe75/all/v2023.206.16150-complete-15.07.2025.iso"
"06.2025" = "https://storage.googleapis.com/images.abasky.net/62594cab0c5a10a8c473853ef250cd0919a855222cfd7a28dc5ad2210eedb0ba/all/v2023.206.16120-complete-15.06.2025.iso"
"05.2025" = "https://storage.googleapis.com/images.abasky.net/53073ec7926d8f0bd150845cf7d7f73b85ebe56e376b77641316e9f5f4920476/all/v2023.206.16086-complete-15.05.2025.iso"
"04.2025" = "https://storage.googleapis.com/images.abasky.net/9f92ab1b4ca45e9d21ede307e9962a37bfdcefa9b81b3493a3c2bce3873dcf07/all/v2023.206.16054-complete-15.04.2025.iso"
"03.2025" = "https://storage.googleapis.com/images.abasky.net/ade13b474573d8f01d50a4f493b642442d002ab4c06f3738d6e7f54f94d649c8/all/v2023.206.16021-complete-15.03.2025.iso"
"02.2025" = "https://storage.googleapis.com/images.abasky.net/5dbeff3a32f26a2e9d298957ff70c32bda6539c2752592d6dcd17bcbfcf6f49b/all/v2023.206.15992-complete-15.02.2025.iso"
"01.2025" = "https://storage.googleapis.com/images.abasky.net/d8dfb345d6fb9c3f5ea44d61940f25fab3b6e3173b7798b38beeb59eb0345610/all/v2023.206.15957-complete-15.01.2025.iso"
"12.2024" = "https://storage.googleapis.com/images.abasky.net/1fcbe509f8651a62441bfad1a5b66c2fc08d6506d7eddd5e016e0d7cc77b17a9/all/v2023.206.15922-complete-15.12.2024.iso"
"11.2024" = "https://storage.googleapis.com/images.abasky.net/db156f76166b316ff3f1d5886b227aa022d5556f63abdcbade0a0e1ddd18c6c8/all/v2023.206.15891-complete-15.11.2024.iso"
"10.2024" = "https://storage.googleapis.com/images.abasky.net/a7112a0d75f01c594d52246f09e56549acb71483acc050f9843a4ee6c5fdfa67/all/v2023.205.15891-complete-15.10.2024.iso"
"09.2024" = "https://storage.googleapis.com/images.abasky.net/a56af6bd4352801240b71b796a0b0e60e79eb4c855aeb22b33455adb384aaf32/all/v2023.205.15861-complete-15.09.2024.iso"
"08.2024" = "https://storage.googleapis.com/images.abasky.net/909e70992ba3f0f0f8604ad2a5cb72be8e087dd2432b62062dac94c6925214f1/all/v2023.205.15833-complete-15.08.2024.iso"
"07.2024" = "https://storage.googleapis.com/images.abasky.net/03dd25d109d5358587f2314c6679916b9771bc3efc4b0c3494b9838115279316/all/v2023.205.15796-complete-15.07.2024.iso"
"06.2024" = "https://storage.googleapis.com/images.abasky.net/1819d1ba66822cfaa42521ee1a160607f4bcd607d04a43bd9e25f7007b96a5d7/all/v2023.205.15763-complete-15.06.2024.iso"
"05.2024" = "https://storage.googleapis.com/images.abasky.net/ffc08d217f24d218bd6fb0db0fc7334ea864bc1e6348a21b7e22fc49ff982179/all/v2023.205.15723-complete-15.05.2024.iso"
"04.2024" = "https://storage.googleapis.com/images.abasky.net/32646a68c6c38d4fb734d9edf6103e8ea17e170f5aabe975d4672481dfc8fcd6/all/v2023.205.15695-complete-15.04.2024.iso"
"03.2024" = "https://storage.googleapis.com/images.abasky.net/eb7808a73fbaddf4d8830bfa698ffce57dfb70c5fe4f31ab66732b0fe0211b6c/all/v2023.205.15665-complete-15.03.2024.iso"
"02.2024" = "https://storage.googleapis.com/images.abasky.net/8d50d2b3dcc904850afd40edff643253f778e1ca90d5ed494d032312f519c526/all/v2023.203.15668-complete-15.02.2024.iso"
"01.2024" = "https://storage.googleapis.com/images.abasky.net/2e230949e0d681fe7ebdc4a2d76068fa5907c6c8d7841530b4aff4228027638c/all/v2023.203.15635-complete-15.01.2024.iso"
"12.2023" = "https://storage.googleapis.com/images.abasky.net/661ddf15b40093792fdf4b24089ff7de44f854fca59bb850e7d93d55c9d10b89/all/v2023.203.15609-complete-15.12.2023.iso"
"11.2023" = "https://storage.googleapis.com/images.abasky.net/9b1a1060cc4f7b293357e6b19c3b3e87a9515abdc30ef26f1bde4cd9b9ac31e2/all/v2023.203.15580-complete-15.11.2023.iso"
"10.2023" = "https://storage.googleapis.com/images.abasky.net/8a1a94f76465278135af219f1d361153349c0741ff662b424f31bed7c03f6128/all/v2023.203.15552-complete-15.10.2023.iso"
"09.2023" = "https://storage.googleapis.com/images.abasky.net/ace6896952981e35c205c5b7ec600e46f99fa382cc193f14ef9457a059ca4f91/all/v2023.203.15525-complete-15.09.2023.iso"
"08.2023" = "https://storage.googleapis.com/images.abasky.net/ffcad0acad5156b73187c1a870947f31e1e702b4ee0d394869b4c8dae29feae5/all/v2023.201.15485-complete-15.08.2023.iso"
"07.2023" = "https://storage.googleapis.com/images.abasky.net/cdfa2adb322c0da7db327429121a61ec92d4ec2cb20a62d34fd1d0696f3737d8/all/v2023.201.15460-complete-15.07.2023.iso"
"06.2023" = "https://storage.googleapis.com/images.abasky.net/a1ed30250beb15b27a44d6166d9921299a91a10c966b4f44a145db8312b68671/all/v2023.201.15429-complete-15.06.2023.iso"
"05.2023" = "https://storage.googleapis.com/images.abasky.net/be85819280e7114a93174925fa0e7563c7990bdb401c26c270b721c9e0fd4e6d/all/v2023.201.15399-complete-15.05.2023.iso"
"04.2023" = "https://storage.googleapis.com/images.abasky.net/a04a74bf56ca09107edba2b9bb88e07d05b58485b012d0736a2ee7260f5df93a/all/v2023.200.15324-complete-15.04.2023.iso"
"03.2023" = "https://storage.googleapis.com/images.abasky.net/31d8e4fff4ff6cd8c20efc37b0adfbaa9ecc19e8c6ea60a1b24740b6183491ea/all/v2023.200.15303-complete-28.03.2023.iso"
"02.2023" = "https://storage.googleapis.com/images.abasky.net/4ae6a544a306efbd89adc249328bc0a0bc771f83396907f753671a74ac83aeea/all/v2023.200.15257-release-15.02.2023.iso"
}
"2022" =@{
"10.2024" = "https://storage.googleapis.com/images.abasky.net/560c09b6ccd0a1d7cbb166a0534bc430056438f9ac19acd92103554199eef14c/all/v2022.205.15605-complete-15.10.2024.iso"
"09.2024" = "https://storage.googleapis.com/images.abasky.net/dee48ee9b738fc97084afd13444bdb6eb67396448081db9b96a887c51b9536c2/all/v2022.205.15576-complete-15.09.2024.iso"
"08.2024" = "https://storage.googleapis.com/images.abasky.net/024b2ebdbb8b604be67e88d38e84f838720d1061bd4827f8c2a1b3719845fecd/all/v2022.205.15542-complete-15.08.2024.iso"
"07.2024" = "https://storage.googleapis.com/images.abasky.net/6e83812bd628d82db94650e7a5955e2f93c58b881d6e4fa48faf5ef54391f37a/all/v2022.204.15590-complete-15.07.2024.iso"
"06.2024" = "https://storage.googleapis.com/images.abasky.net/23a3af9e3c2862c802dd1251eb3390e0be1b6336400462b834839c5db745bd42/all/v2022.204.15557-complete-15.06.2024.iso"
"05.2024" = "https://storage.googleapis.com/images.abasky.net/cbd68d69361fdcf4a1a720ee7903885dea1564fa6a09adb616b3a75381456425/all/v2022.204.15513-complete-15.05.2024.iso"
"04.2024" = "https://storage.googleapis.com/images.abasky.net/8776bfdea48cd5b81444039661714b67ea3b8c14f591e6108f0dbf103ec6d7b3/all/v2022.204.15486-complete-15.04.2024.iso"
"03.2024" = "https://storage.googleapis.com/images.abasky.net/1cbc9517a43b34c8c70e3be8fe2df57e2cf2bd702de8c5fb04628817ad84a50f/all/v2022.204.15458-complete-15.03.2024.iso"
"02.2024" = "https://storage.googleapis.com/images.abasky.net/9f7d0d4228ccd1ff4fb4d3b2584cf0a5f7c81b5967be426b84919bf06a625ed3/all/v2022.204.15430-complete-15.02.2024.iso"
"01.2024" = "https://storage.googleapis.com/images.abasky.net/b6e89140e30ed5a40084c0a6a8ef3fc3e926c8176ed7f509a47d3de209e5d33f/all/v2022.204.15400-complete-15.01.2024.iso"
"12.2023" = "https://storage.googleapis.com/images.abasky.net/d6dbd4ca63181b90a9b0e0d7f28769c4fb5cb4ed78c11fd6f81418b5bc27c546/all/v2022.204.15374-complete-15.12.2023.iso"
"11.2023" = "https://storage.googleapis.com/images.abasky.net/8a87f53b119582e757da4f4aacd3545d1affe5eb15b4604609666b3b78b5b4d4/all/v2022.204.15347-complete-15.11.2023.iso"
"10.2023" = "https://storage.googleapis.com/images.abasky.net/31efafcdfa9b75402f3d4b3bfcdf6582b7211e41e76b69c599471da2d130356e/all/v2022.203.15344-complete-15.10.2023.iso"
"09.2023" = "https://storage.googleapis.com/images.abasky.net/c8d2456a9c7c89386f9f467d890f1b69de4e4e75ca173a6804da8ba9fdb322a5/all/v2022.203.15319-complete-15.09.2023.iso"
"08.2023" = "https://storage.googleapis.com/images.abasky.net/a693eb476775537258cc1d95134ab225fa8ef1c8a1d11f9bf9eeb0de3310c00e/all/v2022.203.15288-complete-15.08.2023.iso"
"07.2023" = "https://storage.googleapis.com/images.abasky.net/1223bdc13c6fcf632c69e1b3b2bc1be259b9f6f84adf43ae80e3be01206d81af/all/v2022.203.15257-complete-15.07.2023.iso"
"06.2023" = "https://storage.googleapis.com/images.abasky.net/f2a13fefc300fc6bc8fa7a061f41f4bf8a02c0f0609a141742e9082d89f157e5/all/v2022.203.15219-complete-15.06.2023.iso"
"05.2023" = "https://storage.googleapis.com/images.abasky.net/09e1b7c074f35e885e1a2bad0a3813b0abc9b694295c709c35d681712c2cba11/all/v2022.203.15189-complete-15.05.2023.iso"
"04.2023" = "https://storage.googleapis.com/images.abasky.net/30834087f23fd2907cd856fe0e47dbe313724a578993c00430e86c222c9a6a16/all/v2022.203.15157-complete-15.04.2023.iso"
"03.2023" = "https://storage.googleapis.com/images.abasky.net/20db57a5dc28698f1da12cb83c6742df8a10c04ebf58a3c2ad70c8fe5beeb1ed/all/v2022.203.15136-complete-28.03.2023.iso"
"02.2023" = "https://storage.googleapis.com/images.abasky.net/edd7cf39438dec6dc4f3cfa3162f5788d56fad54fc8dc41175925199400e3d60/all/v2022.202.15098-complete-15.02.2023.iso"
"01.2023" = "https://storage.googleapis.com/images.abasky.net/5fa23f3c3c636da51a901f9bce2ac045aac15b0e5eaaf9142e529f271c4360f2/all/v2022.202.15067-complete-15.01.2023.iso"
"12.2022" = "https://storage.googleapis.com/images.abasky.net/86da3449b6dd5d8b1371d70f960366a2fe5aa720cf2eedc35556b2170e6e1295/all/v2022.202.15034-complete-15.12.2022.iso"
"11.2022" = "https://storage.googleapis.com/images.abasky.net/122ac66edefd8544001339e7621af15577be3f12544844682a0b67be1ab0b0f1/all/v2022.202.15006-complete-15.11.2022.iso"
"10.2022" = "https://storage.googleapis.com/images.abasky.net/e9431455977656817d61e0b904fa7a6956336748b5755ed5998c61525d4487d1/all/v2022.202.14973-complete-15.10.2022.iso"
"09.2022" = "https://storage.googleapis.com/images.abasky.net/5f097988c695c7ed55c9bddefd5c7761d0ab96d547d3f3e7c53400f8ffa77f90/all/v2022.202.14953-complete-30.09.2022.iso"
"08.2022" = "https://storage.googleapis.com/images.abasky.net/d9ace57edd7b91a2bf85f5ae9bb82dc4d93f1307898c0f91af962fda7de2c0e2/all/v2022.201.14829-complete-15.08.2022.iso"
"07.2022" = "https://storage.googleapis.com/images.abasky.net/b037feaac2cb23da3f15697a0fb071b7f292b0442791ae044e806a1904392f68/all/v2022.201.14801-complete-15.07.2022.iso"
"06.2022" = "https://storage.googleapis.com/images.abasky.net/bb30eeb7b8b3b77c406757206e1c770f6488d5bfa9c471304fdd26d11a1e60d4/all/v2022.201.14759-complete-15.06.2022.iso"
"05.2022" = "https://storage.googleapis.com/images.abasky.net/e70fe48caf1028cdcf2af345103df3cee9798c98dd1ca65a979b540ce6f14343/all/v2022.201.14729-complete-15.05.2022.iso"
"04.2022" = "https://storage.googleapis.com/images.abasky.net/5396f9cf6af4bca58188ba96d972508fbf25e74c613e20c2f5f4aae4d206a618/all/v2022.200.14601-complete-15.04.2022.iso"
"03.2022" = "https://storage.googleapis.com/images.abasky.net/cb0a6cf788ce07421bcbfd4aa81afaa2c30131b85b1dba8e6ca1eeba10892569/all/v2022.200.14562-complete-15.03.2022.iso"
"02.2022" = "https://storage.googleapis.com/images.abasky.net/fb44e5e5cb5e1c122a050427890c6b7f93282a0d2354c9b2601aa88faa69259f/all/v2022.200.14525-release-15.02.2022.iso"
}
"2021" = @{
"10.2023" = "https://storage.googleapis.com/images.abasky.net/0a2a7ddce7fd91b7ce22b215738505e57caae684629a216653637c2f5bd91a87/all/v2021.207.14689-complete-15.10.2023.iso"
"09.2023" = "https://storage.googleapis.com/images.abasky.net/fc8a0bf7575ab1bba3b97dac29d2b3142bfc4eb4c7fe98a8ee1732c55a1203ad/all/v2021.207.14672-complete-15.09.2023.iso"
"08.2023" = "https://storage.googleapis.com/images.abasky.net/1a7dc06f981b28560a898953801fc3917a9b86aac7d5ab4d95fbfffa36cc4eb3/all/v2021.207.14642-complete-15.08.2023.iso"
"07.2023" = "https://storage.googleapis.com/images.abasky.net/45a429e6650513483cb4a6006887ef44a06a77bbacfc3183ab203b70a931fab9/all/v2021.206.14699-complete-15.07.2023.iso"
"06.2023" = "https://storage.googleapis.com/images.abasky.net/ae88588b62d1e49b20bd2b3259a7db68b84cfe0e3b82f762504c4996e8f81687/all/v2021.206.14671-complete-15.06.2023.iso"
"05.2023" = "https://storage.googleapis.com/images.abasky.net/2c8f5173e7bc57a365d764da871d5ab88f172e334ee91ddcc2fb1655cb322757/all/v2021.206.14640-complete-15.05.2023.iso"
"04.2023" = "https://storage.googleapis.com/images.abasky.net/678bf8a3997a0f4460af74d069c0a330b891cf308c60a5b7b0880438309e60da/all/v2021.206.14610-complete-15.04.2023.iso"
"03.2023" = "https://storage.googleapis.com/images.abasky.net/a273cafc885f1be201f46f1521d3424bfa3aa805684aca3a0d21073669c7b0ce/all/v2021.206.14577-complete-15.03.2023.iso"
"02.2023" = "https://storage.googleapis.com/images.abasky.net/558cc775e4873060d911df1b98695d78ad20d91aa1f784ba9ddaf55eb573d943/all/v2021.206.14543-complete-15.02.2023.iso"
"01.2023" = "https://storage.googleapis.com/images.abasky.net/752332b6ee7d162ffd2aef6d981362f40dc0b1f478bed62ca0a64be000dd6938/all/v2021.206.14514-complete-15.01.2023.iso"
"12.2022" = "https://storage.googleapis.com/images.abasky.net/32b3d5ec387be26ba429b973dc55b19e04872a3642de94ad469ab5e013fa30a9/all/v2021.206.14481-complete-15.12.2022.iso"
"11.2022" = "https://storage.googleapis.com/images.abasky.net/9499e23c7dd9ba5ab0c5f2c90b1902c95a70a67d1f53833ca04787c5243e9a72/all/v2021.206.14453-complete-15.11.2022.iso"
"10.2022" = "https://storage.googleapis.com/images.abasky.net/33e4522b09a8b3550d44fef1e098400343c1e8168748a1ffc42d2e662c458ca1/all/v2021.205.14415-complete-15.10.2022.iso"
"09.2022" = "https://storage.googleapis.com/images.abasky.net/24f724faad3ee33b0e4d9a709eb04e5f06565def463be031741b0ad3400b57bb/all/v2021.205.14382-complete-15.09.2022.iso"
"08.2022" = "https://storage.googleapis.com/images.abasky.net/c6e76b2224b0d3cc1d8381dc9d11caa9b25a3d6aa71372c887c293f28dbb76d3/all/v2021.205.14348-complete-15.08.2022.iso"
"07.2022" = "https://storage.googleapis.com/images.abasky.net/c11139a8aa8bbba35b147c64cfcd0bdef63fae1c252d4cb587a013d547f8199a/all/v2021.205.14322-complete-15.07.2022.iso"
"06.2022" = "https://storage.googleapis.com/images.abasky.net/d550293c2d022063cf27789bb3fb6736076ec4fb4827e3682b29c23fe8497efb/all/v2021.204.14290-complete-15.06.2022.iso"
"05.2022" = "https://storage.googleapis.com/images.abasky.net/45f932889844cd2d2faa3203da8037b93a6b5cfee905c1cadd8713d995c5bfe4/all/v2021.204.14260-complete-15.05.2022.iso"
"04.2022" = "https://storage.googleapis.com/images.abasky.net/4476718151bdf7a7110a581a0ffe06f7981a5cefc06568d3a7234fe351fad422/all/v2021.204.14234-complete-15.04.2022.iso"
"03.2022" = "https://storage.googleapis.com/images.abasky.net/4dcb0c53f37f6bbb06f471bdac311f03bb50a484eb7c0bb75aa1d2e86a653779/all/v2021.204.14194-complete-15.03.2022.iso"
"02.2022" = "https://storage.googleapis.com/images.abasky.net/8ba2cbc79ff7d892dfbced9b0e9ac8f72d037ba2c51768178c2d5bf9487353a7/all/v2021.202.14138-complete-15.02.2022.iso"
"01.2022" = "https://storage.googleapis.com/images.abasky.net/b928033a49040adffbb3a58dff30a3695f0ddb2003de4989f8abd1864272e236/all/v2021.202.14108-complete-15.01.2022.iso"
"12.2021" = "https://storage.googleapis.com/images.abasky.net/b2096a3ee9396680ee254135b18f0ec969d9b4089fccc730d70259a1982f1c50/all/v2021.202.14080-complete-15.12.2021.iso"
"11.2021" = "https://storage.googleapis.com/images.abasky.net/1b80206b8da21cc716bbb9a448ee1df9ee9b9063fde2c3f580a9c5eb0ded7cda/all/v2021.202.14043-complete-15.11.2021.iso"
"10.2021" = "https://storage.googleapis.com/images.abasky.net/7d718f3c8f82733915f299671e6e5fa83e4dc5036be00f6ea4ce36e99a8a0e8f/all/v2021.202.14019-complete-20.10.2021.iso"
"09.2021" = "https://storage.googleapis.com/images.abasky.net/4d6978a7045006e4e1ab3dedc93f9c588f67a49aeaa40e3fb343660b3557783e/all/v2021.202.13975-complete-15.09.2021.iso"
"08.2021" = "https://storage.googleapis.com/images.abasky.net/2fd8790d7b1a90236a0906ac28a556d0814191b9c503e18d29e8ad85a227bbd2/all/v2021.201.13902-complete-15.08.2021.iso"
"07.2021" = "https://storage.googleapis.com/images.abasky.net/449e448ed5c489265e96f6b866480d907a91ab537cf6ab6599df799e0bfeb087/all/v2021.201.13867-complete-15.07.2021.iso"
"06.2021" = "https://storage.googleapis.com/images.abasky.net/5c5809c3f90f6f6b6ec873e0a516f9226a3d23537f96c6632fdaa229c75cbfa5/all/v2021.201.13836-complete-15.06.2021.iso"
"05.2021" = "https://storage.googleapis.com/images.abasky.net/64d35114cb2d4b980a644aada615929abc579bcd917bf126c0d6a28546e0f7c3/all/v2021.201.13808-complete-15.05.2021.iso"
"04.2021" = "https://storage.googleapis.com/images.abasky.net/a593ea471f5a92473a515cff84b90b0a879e1625b2f687ad6761320d131d34dd/all/v2021.200.13701-complete-15.04.2021.iso"
"03.2021" = "https://storage.googleapis.com/images.abasky.net/c6462f4c72a97272cd09bb6af444a3cdf5b3ed191889cc38b9a58fc87dce7711/all/v2021.200.13668-complete-15.03.2021.iso"
"02.2021" = "https://storage.googleapis.com/images.abasky.net/1411b4241da32e44a68614c8583f5e29bb1ef635c78fa7d8f525dabfd002e033/all/v2021.200.13641-release-15.02.2021.iso"
}
"2020" = @{
"10.2022" = "https://storage.googleapis.com/images.abasky.net/26af1e70eb7aee62fb79819d85af5101bbe1855a3f024e3bf9e7587d3f6b0f57/all/v2020.206.13869-complete-15.10.2022.iso"
"09.2022" = "https://storage.googleapis.com/images.abasky.net/8db3616bba0e03d25f8a18d30c4fa4d708e7fe4951d256b2d2a0592d2a70767e/all/v2020.206.13842-complete-15.09.2022.iso"
"08.2022" = "https://storage.googleapis.com/images.abasky.net/a435ecd930e00e7d0a45add212b4f5101757555a60928bdf1f3f11ca1305f6f9/all/v2020.206.13813-complete-15.08.2022.iso"
"07.2022" = "https://storage.googleapis.com/images.abasky.net/d7fad8318c032e9dad7a4a4e178141ecd7e7691a0113a07075cf7309a348e480/all/v2020.205.13879-complete-15.07.2022.iso"
"06.2022" = "https://storage.googleapis.com/images.abasky.net/9f5591d6ad57dbaba866dda77788e4a00e6e73cf6b0120cb9b74fb95334a637b/all/v2020.205.13849-complete-15.06.2022.iso"
"05.2022" = "https://storage.googleapis.com/images.abasky.net/d41c034a38e8704199cf1aaf9cb7353285ffaea2e660ec8ca75250be861795c3/all/v2020.205.13823-complete-15.05.2022.iso"
"04.2022" = "https://storage.googleapis.com/images.abasky.net/bb8309825a56e3c711fe33c7352555493e38b56f19982bded35099004dd13941/all/v2020.205.13798-complete-15.04.2022.iso"
"03.2022" = "https://storage.googleapis.com/images.abasky.net/b9ce29c0eb5eaf11bce43f05d0d11d5056bcc285843170fb6587cc3ae4fbe734/all/v2020.205.13762-complete-15.03.2022.iso"
"02.2022" = "https://storage.googleapis.com/images.abasky.net/234d65469b07109bde2bec91431f0264d7cd8f62aec8531d370a2b552481f085/all/v2020.205.13731-complete-15.02.2022.iso"
"01.2022" = "https://storage.googleapis.com/images.abasky.net/a696c3e70791a2081ee66e74f6cfc36f130578c76b657f27051e6746c06e42a9/all/v2020.205.13701-complete-15.01.2022.iso"
"12.2021" = "https://storage.googleapis.com/images.abasky.net/6072dfc88e08532b74555eb3c57c485d035e12222c902a60136df84d679a707f/all/v2020.205.13672-complete-15.12.2021.iso"
"11.2021" = "https://storage.googleapis.com/images.abasky.net/6db34bbe654d0eabef7b51050bcc1ceeb622efc1da215803a2dd9ceb1d9a1805/all/v2020.205.13640-complete-15.11.2021.iso"
"10.2021" = "https://storage.googleapis.com/images.abasky.net/82020061e1c7d3fa020335e1f1d6ffcb79f9c27eb8dcaa4414e59ab1b8f27bb7/all/v2020.204.13572-complete-15.10.2021.iso"
"09.2021" = "https://storage.googleapis.com/images.abasky.net/f40c67d3e0e9a79bbff86bf3bf45f17f1e11e509de781d7a392d21442de22b31/all/v2020.204.13540-complete-15.09.2021.iso"
"08.2021" = "https://storage.googleapis.com/images.abasky.net/8f0e98b2372976af55444227d62259f886228d6f71183ef681da964569d76b89/all/v2020.204.13512-complete-15.08.2021.iso"
"07.2021" = "https://storage.googleapis.com/images.abasky.net/e05fc069990dfab90f83f8e83f0665dd86bc159315c031f054c1c0c54d1fb1ba/all/v2020.204.13477-complete-15.07.2021.iso"
"06.2021" = "https://storage.googleapis.com/images.abasky.net/53d7508a70d927e34d3333affcd3e376192e9710b8a1183f64389b868bf8663c/all/v2020.204.13449-complete-15.06.2021.iso"
"05.2021" = "https://storage.googleapis.com/images.abasky.net/69d5b88d2f6318ec4065d6a5de0b88ae6fe13c9f8633fe78c83e93d1fc9885db/all/v2020.204.13423-complete-15.05.2021.iso"
"04.2021" = "https://storage.googleapis.com/images.abasky.net/706b42515523c46858f5f226bf58efab9dc681d3dcc69304367a1d9948e3566b/all/v2020.204.13394-complete-15.04.2021.iso"
"03.2021" = "https://storage.googleapis.com/images.abasky.net/546dc26e9be5b50f60ca346d6eb675788ce05a95de3f78249c20178c10b86f0a/all/v2020.204.13359-complete-15.03.2021.iso"
"02.2021" = "https://storage.googleapis.com/images.abasky.net/5548affcf6ee52e50bf27bac51b284c232a55d8dba11e7aada11509050515ca0/all/v2020.203.13289-complete-24.02.2021.iso"
"01.2021" = "https://storage.googleapis.com/images.abasky.net/00026905fc971a89bf74d04e9d8c5551c9c21450f638f79e8fbe17c640c38b43/all/v2020.203.13255-complete-15.01.2021.iso"
"12.2020" = "https://storage.googleapis.com/images.abasky.net/3d6554c7537b5dae05fea8bdcbc24f84864d3280366db8ca177ecd68a8c66fda/all/v2020.203.13223-complete-15.12.2020.iso"
"11.2020" = "https://storage.googleapis.com/images.abasky.net/a4e1ed1e1674c051a2944b1fb61fec56c572da9c577edbd0f9de84162729ddba/all/v2020.203.13191-complete-15.11.2020.iso"
"10.2020" = "https://storage.googleapis.com/images.abasky.net/8961cc277895355d7387ad56fa3d2bb61067db726a66b6482a3703ce78c0953e/all/v2020.203.13147-complete-15.10.2020.iso"
"09.2020" = "https://storage.googleapis.com/images.abasky.net/03e4783f116c92d6beddd863032142d69e7755af0c63dbaeefdc0866fee901d1/all/v2020.203.13105-complete-15.09.2020.iso"
"08.2020" = "https://storage.googleapis.com/images.abasky.net/c5af1a9a2eeb834c1c4cdcf56894c310b582cd4234bc36b9d156e07f85acae5f/all/v2020.201.12983-complete-15.08.2020.iso"
"07.2020" = "https://storage.googleapis.com/images.abasky.net/0b93fba0d266287f3e0c2465c0fe5f0948d9978d5c33ffa0f43c9ad1bb2b0389/all/v2020.201.12944-complete-15.07.2020.iso"
"06.2020" = "https://storage.googleapis.com/images.abasky.net/d4abac5da8fea86e25fb8118ce751c6c459153fc6320c296ebd78a48b3c92a87/all/v2020.201.12926-complete-25.06.2020.iso"
"05.2020" = "https://storage.googleapis.com/images.abasky.net/cc14e8cd9f5557217041597e5ec0fcec8ecfa77da8eac25cf1458de963b0041d/all/v2020.201.12888-complete-15.05.2020.iso"
"04.2020" = "https://storage.googleapis.com/images.abasky.net/d8e6d2e5d7923e4e139260d791f1e8d8e9824b73e134cdbace358db875c9da51/all/v2020.200.12761-complete-15.04.2020.iso"
"03.2020" = "https://storage.googleapis.com/images.abasky.net/8e18c314c1244a26c6788ba471c8b663a403e55d0234e53da9dbda2ca797d29d/all/v2020.200.12734-complete-15.03.2020.iso"
"02.2020" = "https://storage.googleapis.com/images.abasky.net/d281a2993acb83306536d14ae472f5fc149f36aedb568ce30149a875173e213f/all/v2020.200.12701-release-15.02.2020.iso"
}
}
# --- LOGIQUE DE SÉLECTION ---
$majors = $AbacusRepo.Keys | Sort-Object -Descending
Write-Host "`n--- SELECTION DE LA VERSION MAJEURE ---" -ForegroundColor Cyan
for ($i = 0; $i -lt $majors.Count; $i++) { Write-Host " [$($i + 1)] Abacus v$($majors[$i])" }
$vChoice = Read-Host "`nChoisissez une version"
$selectedMajor = $majors[$vChoice - 1]
# TRI CHRONOLOGIQUE DES VERSIONS MINEURES (Même s'il y en a 30+)
Write-Host "`n--- HOTFIX DISPONIBLES (Le plus recent en haut) ---" -ForegroundColor Cyan
$sortedHotfixes = $AbacusRepo[$selectedMajor].Keys | Sort-Object {
[datetime]::ParseExact($_, "MM.yyyy", $null)
} -Descending
for ($j = 0; $j -lt $sortedHotfixes.Count; $j++) {
Write-Host " [$($j + 1)] Build $($sortedHotfixes[$j])"
}
$hChoice = Read-Host "`nChoisissez le hotfix"
$selectedHF = $sortedHotfixes[$hChoice - 1]
$downloadUrl = $AbacusRepo[$selectedMajor][$selectedHF]
# --- TÉLÉCHARGEMENT ---
$basePath = "C:\abasources"
$isoPath = Join-Path $basePath "abacus.iso"
if (-not (Test-Path $basePath)) { New-Item $basePath -ItemType Directory | Out-Null }
$licPath = "C:\abalic"
$abaregPath = Join-Path $licPath "abareg.xml"
if (-not (Test-Path $licPath)) { New-Item $licPath -ItemType Directory | Out-Null }
if (Test-Path $isoPath) {
Dismount-DiskImage -ImagePath $isoPath -ErrorAction SilentlyContinue
Remove-Item $isoPath -Force
}
try {
Write-Host "`nTelechargement : Abacus v$selectedMajor ($selectedHF)..." -ForegroundColor Green
$ProgressPreference = 'SilentlyContinue'
Start-BitsTransfer -Source $downloadUrl -Destination $isoPath -DisplayName "Abacus ISO"
$ProgressPreference = 'Continue'
} catch {
Write-Error "Echec du telechargement : $_"; pause; exit
}
# --- MONTAGE ET PARAMÉTRAGE ---
try {
$mount = Mount-DiskImage -ImagePath $isoPath -PassThru
Start-Sleep -Seconds 2
$driveLetter = ($mount | Get-Volume).DriveLetter
# Génération du mot de passe
$pass = -join ((33..126 | % {[char]$_}) | Get-Random -Count 12)
# RÉINTÉGRATION DE VOS PARAMÈTRES PERSONNALISÉS
$env:ABASETUP_ADMINPASSWORD = $pass
$env:ABASETUP_UNATTENDED = 1
$env:ABASETUP_LANGUAGESETUP = "fr"
$env:ABASETUP_METHODVISERVER = 1
$env:ABASETUP_TARGETDIR = "C:\"
$env:ABASETUP_REGISTRATION_LOCATION = "C:\abalic\abareg.xml"
Write-Host "!!! Veuillez noter le mot de passe d'ABACUS !!!" -ForegroundColor Red
Write-Host "`n==========================================" -ForegroundColor Red
Write-Host " MOT DE PASSE GENERE : $pass" -ForegroundColor Red -BackgroundColor White
Write-Host "==========================================`n" -ForegroundColor Red
# Vérification de la licence avant de lancer
Write-Host "Merci de copier le fichier abareg.xml dans C:\abalic\ avant de continuer." -ForegroundColor Yellow
pause
$exePath = "${driveLetter}:\abasetup.exe"
if (Test-Path $exePath) {
Write-Host "Lancement de l'installation..." -ForegroundColor Green
Start-Process -FilePath $exePath -Wait
} else {
Write-Warning "abasetup.exe introuvable sur le lecteur $driveLetter :\"
}
} finally {
# Nettoyage automatique du lecteur virtuel
Dismount-DiskImage -ImagePath $isoPath -ErrorAction SilentlyContinue
Write-Host "Processus termine."
}