Exécution en administrateur
Bonjour,
J'ai fait un script batch qui doit faire les actions suivantes :
1 arrêter des process
2 désinstaller des OCX et des DLL
3 Installer des nouveaux OCX et DLL
4 Installer des EXE
Le tout avec un compte sans privilège administrateur sur des postes de travail sous XP et Windows7. Sauf qu'en l'exécutant, j'ai des accès refusés d'une part et d'autre part lors de la déinstallation des OCX et DLL, j'ai des popup et à chaque fois je dois faire OK pour passer au fichier suivant.
Voici le script en question.
Code:
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
| @echo off
REM ******************************************************************************
REM ******************** Arrêt des process ***************************************
REM ******************************************************************************
cd \
cd C:\Program Files\Application\soft\
net user administrateur /active:yes
taskkill /s %1 /u /im process1.EXE
taskkill /s %1 /u /im process2.EXE
taskkill /s %1 /u /im process3.EXE
taskkill /s %1 /u /im CPU.EXE
:Install_Reseau
REM ***************************************************************************
REM ******************** Désinstallation des OCX et DLL **********************
REM ***************************************************************************
cd \
cd C:\Program Files\Application\soft\
net user administrateur /active:yes
for %%f in (*.ocx *.dll) do regsvr32 /u %%f
REM ***************************************************************************
REM ******************** Installation des OCX et DLL *************************
REM ***************************************************************************
net use W: \\serveur\partage$\répertoire
net user administrateur /active:yes
for %%f in (*.ocx *.dll) do regsvr32 %%f
REM ***************************************************************************
REM *********************** Installation des EXE *****************************
REM ***************************************************************************
net user administrateur /active:yes
for %%f in (*.exe) do start /wait %%f /S -DLICENSE_ACCEPTED=true
echo %ERRORLEVEL%
net use w: /delete
REM ***************************************************************************
REM ************************** Fin de l'installation **************************
REM *************************************************************************** |
Merci de votre aide.