[R] Exécution de code en mode Admin

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Ahres
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 29 mai 2008 12:26
Status : Hors ligne

[R] Exécution de code en mode Admin

#1

Message par Ahres »

Bonjour à tous,

eh oui, éternel problème me direz-vous, qui a déjà été traité ici et ailleurs.
mais voilà, après plusieurs heures (voir jours) je tente de réaliser un script qui me permet d'execute un ".BAT" et biensur cela ne fonctione pas.

Code : Tout sélectionner

Break(0) ;l'utilisateur ne peut pas arrêter l'exécution du script
; Variables déclarées
dim $chemin
$chemin="c:\temp_scripts\"
    
    if IsAdmin() Then
        ShellExecute($chemin & "routeadd.bat")
        MsgBox(4096,"","Admin : excecute shell", 10)
    EndIf   
    
    if Not IsAdmin() Then
        MsgBox(4096,"","not Admin : excecute run wait", 10)
        RunAsSet("Administrateur",@LogonDomain,"password",2)
        RunWait("c:\temp_scripts\routeadd.bat","c:\temp_scripts\", @SW_MAXIMIZE)
    EndIf   
Exit
 
vous pouvez constater la simplicite !
d'autre part, ce script est excuté sur poste win2k PRO, XP PRO (premiere installation)
le service connexion secondaire est bien démarrer,
le user est ' utilisateur avec pouvoir ' sur le domaine concerne,
et aucune config particulière n'a été réalisée.
le script est bien exécute et la msgbox s'affiche mais lorsque le fichier bat se lance, j'obtiens une erreur d'acces au réseau.
meme pb lorsque j'essai d'installer Ooo ( l'utilisateur n'est pas autorisé à écrire dans le dossier program files)
je précise que j'ai dèja rencontrer des difficultés avec d'autres outils du style 'PSEXEC' et je suis confronté aux memes pb.
enfin, un collégue a déja réalisé ce type de script et mis en place en moins de 15 minutes.
j'ai la pouasse ! car cela fonctione chez tout le monde sauf chez moi.
ai-je oublié quelque chose de fondamentale ??

Cordialement
Modifié en dernier par Tlem le jeu. 07 janv. 2010 08:22, modifié 2 fois.
Raison : Ajout de la balise [..] dans le titre
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Exécution de code en mode Admin

#2

Message par Tlem »

Peut être :

Code : Tout sélectionner

#RequireAdmin
PS: Vous devriez mettre AutoIt à jour (La nouvelle version n'utilise plus RunAsSet)
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Ahres
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 29 mai 2008 12:26
Status : Hors ligne

Re: [..] Exécution de code en mode Admin

#3

Message par Ahres »

La version que j'utilise est : v3.2.10.0
y-a-t-il plus récent ??
la commande RunAsSet est toujours d'actualité dans cette version.
Toutefois, j'ai ajouté dans mon script "#RequireAdmin" mais cela ne donne pas le résultat escompté car lorsque je lance le script, une boite de dialogue me demande un pwd. hors ce n'est pas ce que je veux.
l'installation devrait se faire sans intervention du user loggé.

cdlt.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11791
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..] Exécution de code en mode Admin

#4

Message par Tlem »

Allez voir ICI
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Répondre