IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Exécution en administrateur


Sujet :

Scripts/Batch

  1. #1
    Membre à l'essai
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Octobre 2014
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Octobre 2014
    Messages : 9
    Points : 10
    Points
    10
    Par défaut 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 : 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
    @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.

  2. #2
    Candidat au Club
    Homme Profil pro
    Technicien d'assistance Informatique
    Inscrit en
    Novembre 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Technicien d'assistance Informatique

    Informations forums :
    Inscription : Novembre 2014
    Messages : 5
    Points : 3
    Points
    3
    Par défaut
    Bonjour,
    Tu ne peux pas toucher au système si tu n'est pas administrateur...

    Ce bout de code va vérifier si tu est en admin et executer ton script.

    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
    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 :NOADMIN
    )
    
    echo le script est lancé en ADMIN
    goto OK
    
    :NOADMIN
    echo Le script n'est pas lancé en admin
    pause
    exit
    
    :OK
    echo si tu vois ça le script est allé au bout
    echo on lance nos commandes
    echo je pense que tu as compris!
    pause
    exit
    Cordialement.
    R.M.

Discussions similaires

  1. Exécuter en administrateur
    Par cerede2000 dans le forum Scripts/Batch
    Réponses: 2
    Dernier message: 21/09/2010, 15h35
  2. Exécuter en tant qu'administrateur
    Par muzele dans le forum Windows XP
    Réponses: 9
    Dernier message: 12/01/2008, 01h08
  3. Réponses: 0
    Dernier message: 21/10/2007, 17h44
  4. Exécuter avec les droits administrateur
    Par Pandala dans le forum VBScript
    Réponses: 6
    Dernier message: 23/05/2007, 14h58
  5. Réponses: 3
    Dernier message: 27/04/2007, 20h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo