Bonjour à tous,

Je travaile sur un script de déploiement d'applications (un peu à la manière de Ninite ou Soft2Base), (depuis clef usb, lecteur mappé autre...) pour les clients Windows incapables de se joindre à un domaine.
Je bloque actuellement sur la méthode à utiliser pour développer un script qui va générer un .ini avec les bonnes variables/sections même si un logiciel n'est pas présent dans mon script au départ.

Principe:
Les exécutables sont stockés dans un répertoire packlog sur une clef USB par exemple.
un dir exporte la liste des .exe, .msi, .msu et 7zip contenu dans le répertoire courant vers un fichier .txt

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@echo off
REM Script régénérateur de copytopc.bat
 
echo ##liste des executables:## >> list.txt
dir *.exe /b >> list.txt
echo ##liste des .bat:## >> list.txt
dir *.bat /b >> list.txt
echo ##liste des .msi:## >> list.txt
dir *.msi /b >> list.txt
echo ##liste des Archives:## >> list.txt
dir *.7z /b >> list.txt
pause
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
##liste des executables:## 
AdbeRdr1010_fr_FR.exe
adwcleaner.exe
Apache_OpenOffice_4.1.0_Win_x86_install_fr.exe
bitdefender_av_32b.exe
bitdefender_av_64b.exe
k-lite-codec-pack.exe
malwarebytes-anti-malware_2-0-2-1012_fr_215092.exe
PowerPointViewer.exe
setup_ccleaner.exe
setup_cdburnerxp_x32.exe
setup_cdburnerxp_x64.exe
setup_dotnet.exe
setup_firefox_1036.exe
setup_openoffice_1036.exe
setup_thunderbird_1036.exe
##liste des .bat:## 
copie_vers_PC.bat
generator.bat
##liste des .msi:## 
##liste des Archives:## 
LManager-mod.7z
Office.7z
Dans un 1er temps un script de génération identifie les version 32 et 64 bit grâce à leur noms et à un outil externe comme sigcheck ou autre (... qui ne fonctionne pas correctement les 64 bits sont reconnues comme 32 bits) (ex: bitdefender_av_32b.exe, bitdefender_av_64b.exe, setup_cdburnerxp_x32.exe, setup_cdburnerxp_x64.exe...) et exporte la liste.txt vers les bonne sections de cette manière:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
[X86]
BDAV=bitdefender_2015_av_32b.exe
CDBXP=setup_cdburnerxp_x32.exe
UNZIP=TOOLS\7-Zip\x86\7z.exe
[AMD64]
BDAV=bitdefender_2015_av_64b.exe
CDBXP=setup_cdburnerxp_x64.exe
UNZIP=TOOLS\7-Zip\x64\7z.exe
[COMMON]
FF=setup_firefox_1036.exe
LMD=LMD.exe
[MODULES]
ADB=ADBlock.xpi
Ensuite il ajoute les paramètres et sections nécessaires (ou même un second .ini) où les seules variables seront les logiciels inclus dans le répertoire courant et leurs n° de versions, ce fichier sera copié dans un dossier temporaire avec un script d'installation

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
[BDAV]
VERSION=
INSTALL=1
SILENTOPTION=/q
[CDBXP]
VERSION=
INSTALL=0
INSTALLOPTION=/nocandy
SILENTOPTION=/silent
[MSI]
SILENTOPTION=
J'ai pensé à un .ini modèle pour placer les sections en fonction des logiciels supportés et présent dans le répertoire et des questions pour modifier les bonnes sections (installer %BDAV% oui/non -> non -> INSTALL=0".

Une fois nos .ini générés correctement jusqu'à une prochaine mise à jour des logiciels, on lance un second script, COPYTOPC.bat, il aura pour effet de copier le pack 32 ou 64 bit dans un dossier temporaire et de nettoyer les nom.
voici la version actuel qui ne prend pas encore en compte les .ini

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
@echo off
cls
IF NOT EXIST "%PROGRAMFILES(X86)%" (GOTO x86) else (GOTO AMD64)

:AMD64
set unzip=TOOLS\7-Zip\x64\7z.exe
set CDBXP=setup_cdburnerxp_x64.exe
set BDAV=bitdefender_av_64b.exe
GOTO COMMON

:X86
set unzip=TOOLS\7-Zip\x86\7z.exe
set CDBXP=setup_cdburnerxp_x32.exe
set BDAV=bitdefender_av_32b.exe
GOTO COMMON

:COMMON
REM environnement
set SETUP=%TEMP%\PACKLOG\Setups
set LOG=%TEMP%\PACK.log
set APPLOG=%TEMP%\Applications.log
set SCRIPT=TOOLS\Install.bat
REM Logiciels
set ADR=AdbeRdr1010_fr_FR.exe
set ADWC=adwcleaner.exe
set KLCP=k-lite-codec-pack.exe
set LMD=LManager-mod.7z
set MBAM=malwarebytes-anti-malware_2-0-2-1012_fr_215092.exe
set MSO=Office.7z
set PPV=PowerPointViewer.exe
set CC=setup_ccleaner.exe
set MFF=setup_firefox_1036.exe
set MTB=setup_thunderbird_1036.exe
set DOTNET=setup_dotnet.exe
set OOO=setup_openoffice_1036.exe
GOTO INSTALL
 

:INSTALL
MKDIR %SETUP%
COPY %CDBXP% %SETUP%\CDBurnerXP.exe
COPY %DOTNET% %SETUP%\dotnet.exe
COPY %ADWC% %SETUP%\ADWCleaner.exe
COPY %KLCP% %SETUP%\K-Lite.exe
COPY %MFF% %SETUP%\Firefox.exe
COPY %MTB% %SETUP%\Thunderbird.exe
COPY %MBAM% %SETUP%\Malwarebytes.exe
COPY %CDBXP% %SETUP%\CDBurnerXP.exe
COPY %ADR% %SETUP%\Reader.exe
COPY %CC% %SETUP%\CCleaner.exe
COPY %BDAV% %SETUP%\Bitdefender.exe
MKDIR "%SETUP%\PowerPointViewer"
%unzip% x %PPV% -o"%SETUP%\PowerPointViewer"
%unzip% x %MSO% -o%SETUP%
%unzip% x %LMD% -o%SETUP%
%unzip% x %OOO% -o%SETUP%\OOO
ver | find /i "version 5.1." > nul
if %ERRORLEVEL% == 0 (goto ver_xp) ELSE ( goto other)


:ver_xp
COPY %SCRIPT% "%USERPROFILE%\Bureau\Install.bat"
goto fin
:other

COPY %SCRIPT% "%USERPROFILE%\DESKTOP\Install.bat"
goto fin
:fin
echo copie terminé‚!!!
pause
Un fois que la copie est terminée nous pouvons retirer la clef usb pour relancer COPYTOPC.bat sur un autre poste et lancer sur le 1er poste install.bat


Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
@ECHO off
REM ceci est un commentaire
REM je m'en sert aussi de "pense pas bête"!!!
REM Script d'installation automatique (déploiement)
cls
color 9f
Echo Ce script doit etre lancer en tant qu'administrateur
ECHO si ce n'est pas le cas faites CTRL+C et relancez le.
pause
REM Vérification des droits administrateur
%windir%\system32\reg.exe query "HKU\S-1-5-19" >nul 2>&1 || (
	cls
	echo.
	echo. _____________________________________________________________________________
	echo. ?===========================================================================?
	echo. ?                           *** A T T E N T I O N ***                       ?
	echo. ?===========================================================================?
	echo. ?                                                                           ?
	echo. ?                     DROITS ADMINISTRATEUR NON DETECTE                     ?
	echo. ?                   =====================================                   ?
	echo. ?                                                                           ?
	echo. ?              Ce script Requieres les Privileges Administrateur.           ?
	echo. ?   Faite clic droit ^& Select 'executer en tant que Administrateur'         ?
	echo. ?                                                                           ?
	echo. ?___________________________________________________________________________?
	echo. =============================================================================
	echo. 
	echo.pressez une touche pour sortir...
	pause >nul

	goto :EEXIT
)

cls
IF EXIST %TEMP%\PACK_LOG-OK.txt (GOTO INSTALLOK) ELSE (GOTO DEBUT)

:debut
set TECHNAME=BETATESTEUR
set SETUP="%TEMP%\PACKLOG\Setups"
set LOG="%TEMP%\PACK.log"
set APPLOG="%TEMP%\Applications.log"
set LMD="%SETUP%\LManager-mod\Setup.exe" /S /NoReboot /L:%APPLOG%
REM set MSO=%SETUP%\Office\setup.exe /adminfile %SETUP%\Office\setup.MSP
set PPV=%SETUP%\PowerPointViewer\ppviewer.msi /passive /norestart /l+v %APPLOG%
set DAZ="%SETUP%\Windows Loader\Windows Loader.exe" /silent /preactivate /noreboot
set ADWC="%SETUP%\ADWCleaner.exe"
set BDAV="%SETUP%\Bitdefender.exe" /silent /norestart
set CC="%SETUP%\CCleaner.exe" /S /L=1036
set CDBXP="%SETUP%\CDBurnerxp.exe" /nocandy /silent
set DOTNET=%SETUP%\dotnet.exe /passive /norestart /log %TEMP%\dotnet.htm
set MFF="%SETUP%\Firefox.exe" /s /log=%APPLOG%
set KLCP="%SETUP%\K-Lite.exe" /silent /log=%APPLOG%
set MBAM="%SETUP%\Malwarebytes.exe" /silent /log=%APPLOG%
set ADR="%SETUP%\Reader.exe" /sPB /rs /sl 1036 /msi /norestart /l+v %APPLOG%
set JAVA="%SETUP%\java.exe" /s
set MTB="%SETUP%\Thunderbird.exe" /s
set OOO="%SETUP%\OOO\setup.exe" /q
GOTO OSTYPE

REM Détection de l'OS
REM nous utilisons l'outils ver, disponible sur XP/vista/7/8/8.1...
REM et nous comparons les numéro de versions
REM Les commentaire avec set $VERSIONWINDOWS= sont fait pour de futurs fonctionnalitées
:OSTYPE
ECHO installation du pack logiciel sur le poste %COMPUTERNAME% le %DATE% à %TIME% par %TECHNAME% >> %LOG%
ECHO l'architecture du poste est un %PROCESSOR_ARCHITECTURE% >> %LOG%
ECHO L'adresse physique de la Machine est: >> %LOG%
getmac >> %LOG%
REM détermination de l'OS
REM Detection de l'OS
ver | find /i "version 6.3." > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 8.1-2012R2
if %ERRORLEVEL% == 0 goto ver_heightone
ver | find /i "version 6.2." > nul
if %ERRORLEVEL% == 0 goto ver_height
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 8-2012
ver | find /i "version 6.1." > nul
if %ERRORLEVEL% == 0 goto ver_7
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 7-2008R2
ver | find /i "version 6.0." > nul
if %ERRORLEVEL% == 0 goto ver_vista
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows Vista-2008
ver | find /i "version 5.1." > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows XP
if %ERRORLEVEL% == 0 goto ver_xp
ver | find /i "version 5.2." > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 2003
if %ERRORLEVEL% == 0 goto ver_2003
ver | find /i "Windows 2000" > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 2000
if %ERRORLEVEL% == 0 goto ver_2000
ver | find /i "Windows NT" > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows NT
if %ERRORLEVEL% == 0 goto ver_nt
ver | find /i ">Windows ME" > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows ME
if %ERRORLEVEL% == 0 goto ver_ME
ver | find /i "Windows 98" > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 98
if %ERRORLEVEL% == 0 goto ver_nineheight
ver | find /i "Windows 95" > nul
REM if %errorlevel%==0 set $VERSIONWINDOWS=Windows 95
if %ERRORLEVEL% == 0 goto ver_ninefive
if not exist %SystemRoot%\system32\systeminfo.exe goto osinconnu
goto osinconnu

:ver_heightone
ECHO le systeme d'exploitation est Windows 8.1 ou 2012 R2 >> %LOG%
goto INSTALL

:ver_height
ECHO le systeme d'exploitation est Windows 8 ou 2012 >> %LOG%
goto INSTALL


:ver_7
ECHO le systeme d'exploitation est Windows 7 ou 2008 R2. >> %LOG%
goto checkactivation

:ver_vista
ECHO le systeme d'exploitation est Windows Vista ou 2008. >> %LOG%
goto checkactivation

:ver_xp
ECHO le systeme d'exploitation est Windows XP. >> %LOG%
goto INSTALL

:ver_2003
ECHO le systeme d'exploitation est Windows Server 2003. >> %LOG%
goto INSTALL

:ver_2000
ECHO le systeme d'exploitation est Windows 2000. >> %LOG%
goto INSTALL

:ver_nt
ECHO le systeme d'exploitation est Windows NT. >> %LOG%
goto INSTALL

:ver_ME
ECHO le systeme d'exploitation est Windows ME. >> %LOG%
goto INSTALL

:ver_nineheight
ECHO le systeme d'exploitation est Windows 98. >> %LOG%
goto INSTALL

:ver_ninefive
ECHO le systeme d'exploitation est Windows 95. >> %LOG%
goto INSTALL

:osinconnu
ECHO le systeme d'exploitation est inconnu. >> %LOG%
goto INSTALL

REM nous vérifions l'activation
:checkactivation
for /f "tokens=3 delims=: " %%a in (
    'cscript //nologo "%systemroot%\system32\slmgr.vbs" /dli ^| find "License Status:"' 
) do set "licenseStatus=%%a"

if /i "%licenseStatus%"=="Licensed" (
  echo Windows est activâ??
) else (
  echo Windows N'EST PAS activé??)
  
if /i "%licenseStatus%"=="Licensed" (
  goto INSTALL
) else (
  goto activation)
REM et nous l'activons grace à windows loader
:ACTIVATION
set /p reponse=Voulez-vous Pré-activer Windows (yes/no/oui/non/o/n)? :
 
REM j'ai hésité à faire ceci:
REM  if /I "%reponse%"=="oui|o|y|yes" (goto :OUI)
REM ça aurait été bien pratique...
if /I "%reponse%"=="oui" (goto :OUI)
if /I "%reponse%"=="o" (goto :OUI)
if /I "%reponse%"=="y" (goto :OUI)
if /I "%reponse%"=="yes" (goto :OUI)
if /I "%reponse%"=="non" (goto :NON)
if /I "%reponse%"=="n" (goto :NON)
if /I "%reponse%"=="no" (goto :NON)

goto ACTIVATION
 
:OUI
echo.
ECHO Activation de Windows, cliquez sur la demande de l'UAC
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% Activation de Windows >> %LOG%
ECHO -------------------------------------- >> %LOG%
REM Chercher la commande pour rapport dans %LOG%
%DAZ%
ECHO Windows devrait etre activé au prochain redemmarage
REM trouvé un moyen de vérifier
GOTO INSTALL
 
:NON
echo.
echo Activation de Windows abandonnée !
goto INSTALL

REM Installation des logiciels
REM Les error level ne sont pas implémenté pour le moment.
REM Implémenter le code de vérification si le logiciel est déja installé ou non et si une mise à jour est nécéssaire
:INSTALL  
ECHO installation de .net Framework 1/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de .net Framework >> %LOG%
REM insertion d'une fonction de vérification de la base de registre
ECHO -------------------------------------- >> %LOG%
%dotnet%
ECHO installation de MalwareByte Anti-Malware 2/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de MalwareByte Anti-Malware >> %LOG%
ECHO -------------------------------------- >> %LOG%
%MBAM%
ECHO installation de Mozilla Firefox 3/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de  >> %LOG%
ECHO -------------------------------------- >> %LOG%
%MFF%
ECHO installation de Mozilla Thunderbird 4/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de Mozilla Thunderbird >> %LOG%
ECHO -------------------------------------- >> %LOG%
%MTB%
ECHO installation de LManager-mod 5/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de LManager version Phoenix informatique >> %LOG%
ECHO -------------------------------------- >> %LOG%
%LMD%
ECHO installation de K-Lite Codec Pack 6/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de K-Lite Codec Pack >> %LOG%
ECHO -------------------------------------- >> %LOG%
%KLCP%
REM ECHO installation de Java, cliquez sur la demande de l'UAC
REM ECHO -------------------------------------- >> %LOG%
REM ECHO %TIME% installation de Java >> %LOG%
REM ECHO -------------------------------------- >> %LOG%
REM %JAVA%
ECHO installation de CCleaner 7/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de CCleaner >> %LOG%
ECHO -------------------------------------- >> %LOG%
%CC%
ECHO installation de Adobe Reader 8/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de Adobe Reader >> %LOG%
ECHO -------------------------------------- >> %LOG%
%ADR%

ECHO installation de CDBurnerXp 9/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de CDBurnerXp >> %LOG%
ECHO -------------------------------------- >> %LOG%
%CDBXP%
ECHO installation de Bitdefender 10/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de Bitdefender >> %LOG%
ECHO -------------------------------------- >> %LOG%
%BDAV%
ECHO installation de Appache OpenOffice 11/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de Appache OpenOffice >> %LOG%
ECHO -------------------------------------- >> %LOG%
%OOO%
ECHO installation de Power Point Viewer 12/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de Power Point Viewer >> %LOG%
ECHO -------------------------------------- >> %LOG%
%PPV%


IF NOT EXIST "%USERPROFILE%\Desktop\ADWCleaner.exe" (GOTO ADWINSTALL) ELSE (goto ADWUPDATE)

:ADWINSTALL
ver | find /i "version 5.1." > nul
if %ERRORLEVEL% == 0 (goto ADWXP) ELSE ( goto other)
ECHO installation de ADWcleaner 13/13
ECHO -------------------------------------- >> %LOG%
ECHO %TIME% installation de ADWcleaner >> %LOG%
ECHO -------------------------------------- >> %LOG%
:ADWXP
COPY %ADWC% "%USERPROFILE%\Bureau\ADWCleaner.exe"
GOTO QUESTION
:other
COPY %ADWC% "%USERPROFILE%\Desktop\ADWCleaner.exe"
GOTO QUESTION

REM Ajouter un wget.exe portable dans le dossier tools
:ADWUPDATE
ECHO ADWCleaner est déjà installé, une fonctionnalité de Mise a jour sera implémenté
PAUSE
GOTO QUESTION


REM :question
REM set /p choix=Voulez-vous installer Office 2007 (yes/no/oui/non/o/n)? :
 
REM if /I "%choix%"=="oui" (goto :A)
REM if /I "%choix%"=="y" (goto :A)
REM if /I "%choix%"=="yes" (goto :A)
REM if /I "%choix%"=="non" (goto :B)
REM if /I "%choix%"=="n" (goto :B)
REM if /I "%choix%"=="no" (goto :B)

REM goto question
 
REM :A
REM echo.
REM ECHO installation de Microsoft Office 2007, cliquez sur la demande de l'UAC
REM ECHO -------------------------------------- >> %LOG%
REM ECHO %TIME% installation de Microsoft Office 2007 >> %LOG%
REM ECHO -------------------------------------- >> %LOG%
REM %MSO%
REM goto confirmation
 
REM :B
REM echo.
REM echo Installation de Microsoft office 2007 abandonné !
REM goto confirmation
 

:CONFIRMATION
ECHO Le pack logiciel est installé
PAUSE
ECHO Le pack logiciel est installé >> %USERPROFILE%\Desktop\PACK_LOG-OK.txt
ECHO Le pack logiciel est installé >> %TEMP%\PACK_LOG-OK.txt
GOTO FIN

:INSTALLOK
ECHO L'installation du pack logiciel a est déjà effectué
ECHO Tentative de réinstallation du pack logiciel le %DATE% a %TIME% par %TECHNAME% >> %TEMP%\PACK_LOG-OK.txt
PAUSE
GOTO :FIN

REM Les 2 reg sont fait pour afficher l'icone "ordinateur" et "%userprofile" sur le bureau
:FIN
ECHO finalisation
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /V {20D04FE0-3AEA-1069-A2D8-08002B30309D} /T REG_DWORD /D 0 /F
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIcons\NewStartPanel" /V {59031a47-3f72-44a7-89c5-5595fe6b30ee} /T REG_DWORD /D 0 /F
ECHO Nettoyage du dossier temporaires
REM DEL /S /F /Q %SETUP%
REM ECHO Supression terminé
ECHO lancement de windows update
wuauclt /ShowWU /detectnow
PAUSE
exit

:EEXIT
Echo hum... il faut lire les indications Jeune Padawan..!
pause >nul
exit
REM Il manque le nétoyage automatique
REM Donc il faut passer Ccleaner pour virer le pack des fichiers temporaires pour le moment...
REM il manque également l'envoie du rapport vers un serveur FTP
Questions:

1) Comment construire ce ini afin que même un néophyte (stagiaire pas exemple) puisse déployer les applications?

2) Comment ajouter google chrome, par exemple, simplement en le plaçant dans la cléf usb et générer un autre .ini alors que mon script ne le prévoie pas...?
J'ai pensé a ajouter des variables/sections/paramètres dans un template du genre

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
[X86]
BDAV=bitdefender.exe
UNSUPPORTED1=chrome.exe
UNSUPPORTED2=opera32.exe
Et

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
[BDAV]
VERSION=
INSTALL=1
SILENTOPTION=/q

[UNSUPPORTED1]
VERSION=
INSTALL=1
INSTALLOPTION=/notoolbar
SILENTOPTION=/q
En espérant un début de piste.
R.M.