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 :

Schtasks exécution d'un script problème d'autorisation admin (accès refusé)


Sujet :

Scripts/Batch

  1. #1
    Candidat au Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Schtasks exécution d'un script problème d'autorisation admin (accès refusé)
    Bonjour à tous,

    Je viens de m'inscrire sur ce forum et je pense que je suis vraiment au bon endroit pour que vous puissiez m'aider a trouver une solution,
    je vous explique mon probleme :

    Je souhaite planifier l’exécution d'un script (batch) à une heure et jour précis. Pour cela j'utilise la commande suivante :

    "schtasks /create /tn "TASKSCRIPT" /tr script.bat /sc once /st 17:30:00 /sd 28/04/2014"

    Le script qui ne sera pas celui la est pour le test au plus simple :

    ::Envoi la syntaxe de la commande echo dans un fichier texte
    echo /? > Syntaxe_echo.txt
    pause

    La tache est bien créée sans problème est apparait bien dans le planificateur de tache, seulement lorsque la tache s’exécute l'invite de commande
    apparait très vite, se ferme malgré le pause et aucun fichier txt n'est créée. Lorsque je planifie la même tache manuellement via le planificateur de tache le message suivant apparait :

    Nom : ACCES REFUSER.jpg
Affichages : 2121
Taille : 29,9 Ko


    Du coup je me suis dit que le dysfonctionnement venait des autorisations administrateur, j'ai refait le meme test en manuelle en cochant la case dans le planificateur de tache "Executer avec les autorisations maximales", et le script s'execute correctement.

    Nom : AUTORISATION MAXIMAL.jpg
Affichages : 2171
Taille : 85,6 Ko

    Voila mon problème, je précise que j'ai chercher avec mon meilleur pote google mais je n'ai rien trouver pendant deux heures.
    Malgré tout j'ai tenté plusieurs chose notamment via la base de registre comme inscrire mon script avec la valeur ~RUNASADMIN~ dans [HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\AppCompatFlags\Layers] ou exporter les valeurs de la clé contenant ma tache avant et apres avoir coché la case autorisation maximale dans le planificateur de tache puis en effectuant une comparaison des deux fichiers reg via notepad++ afin de voir les modifications qui sont apporté et éventuellement les apporter manuellement mais sans succès.

    Concernant la commande schtasks je ne souhaite pas devoir indiquer le mot de passe admin, au pire l'user mais pas le mdp.

    Voila, Voilou .... Je laisse les pros faire si vous me trouvez la solution je vous offre le champagne lol

  2. #2
    Candidat au Club
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Avril 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2014
    Messages : 2
    Points : 2
    Points
    2
    Par défaut Info complémentaire !!!
    Je précise que le top serait d'avoir une commande ou un script qui se lancerai directement en mode admin, car par exemple j'ai testé une autre commande "reg add" pour ajouter une valeur a la base de registre, idem meme problème d'acces refusé. Si je lance ce script en mode admin aucun soucis, a l'epoque d'XP y avais pas ce genre de probleme.

    Info complémentaire : OS Windows 8.1 64 bits

  3. #3
    Membre confirmé
    Homme Profil pro
    Ingénieur sécurité
    Inscrit en
    Mars 2014
    Messages
    158
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur sécurité

    Informations forums :
    Inscription : Mars 2014
    Messages : 158
    Points : 465
    Points
    465
    Par défaut
    bonjour je te propose deux option pour te permettre d’exécuter en mode administrateur
    soit un script qui vérifie si tu est en admin et si c'est pas le cas te fait apparaître l'UAC pour le passer en admin ( le script n'est pas de moi mais je me souvient plus du nom de l'auteur
    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
    @echo off
    
    :: BatchGotAdmin
    :-------------------------------------
    REM  --> Check for permissions
    >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
    
    REM --> If error flag set, we do not have admin.
    if '%errorlevel%' NEQ '0' (
        echo Requesting administrative privileges...
        goto UACPrompt
    ) else ( goto gotAdmin )
    
    :UACPrompt
        echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
        set params = %*:"=""
        echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"
    
        "%temp%\getadmin.vbs"
        del "%temp%\getadmin.vbs"
        exit /B
    
    :gotAdmin
        pushd "%CD%"
        CD /D "%~dp0"
    :--------------------------------------
    
    <YOUR BATCH SCRIPT HERE>

    soit tu peux demander a ta tache de s'executer en mode system

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    schtasks /create /tn « Mon App » /tr c:\apps\monapp.exe /sc monthly /d 15 /ru System
    de plus je t'invite a consulter , si ce n'est pas deja fait cette page http://technet.microsoft.com/fr-fr/l...BKMK_sys_perms

    Cordialement Comandant Chaos

Discussions similaires

  1. Problème avec l'exécution d'un script SH
    Par Hoopsy dans le forum Informix
    Réponses: 5
    Dernier message: 04/09/2008, 23h24
  2. problème d'exécution d'un script via ssh
    Par adiljoun dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 21/07/2008, 21h36
  3. Probléme exécution d'un script batch
    Par koKoTis dans le forum Windows Vista
    Réponses: 3
    Dernier message: 04/01/2008, 11h18
  4. [PHP-JS] Problème d'exécution d'un script php
    Par Yoteco dans le forum Langage
    Réponses: 1
    Dernier message: 06/10/2006, 15h19
  5. Problème d'autorisation d'accès
    Par maverick91 dans le forum Sécurité
    Réponses: 3
    Dernier message: 19/09/2006, 17h15

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