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 |
Partager