Page 1 sur 1
[..] Paramètrer un admin dans un script
Posté : mar. 07 juil. 2009 11:47
par whipper
Bonjour,
Est-il possible de paramètrer un admin avec son mot de passe dans un script autoit de facon a executer le contenu du script entier avec ses droits.
En gros une macro pour paramétrer #RequireAdmin
Certaine fonctions Autoit ont besoin d'être executer en droit Admin...
Re: [..] Paramètrer un admin dans un script
Posté : mar. 07 juil. 2009 11:55
par jbnh
Salut,
Regarde du coté de RunAs, et si tu as des problèmes, chercher avec les mots runas ou admin dans la recherche du forum.
Re: [..] Paramètrer un admin dans un script
Posté : mar. 07 juil. 2009 13:57
par whipper
jbnh a écrit :Salut,
Regarde du coté de RunAs, et si tu as des problèmes, chercher avec les mots runas ou admin dans la recherche du forum.
Merci jbnh,
Mais je ne demande pas a lancer un executable comme le fait Runas
J'aimerai executer des fonctions Autoit (Ex: Regwrite )avec les droits d'admin paramètré dans le script.(d'ou la question de #RequireAdmin)
J'ai une solution... qui est de créer 2 script !!!
Le premier lance le second avec un RunAs (fonction principal de RunAs !!!)
mais il ne m'en faudrait qu'un seul de script.
Re: [..] Paramètrer un admin dans un script
Posté : mar. 07 juil. 2009 18:24
par orax
J'ai un truc à vous proposer (mais je n'ai pas testé...) :
Code : Tout sélectionner
If $CmdLine[0]<>1 Then
If @Compiled Then
RunAs("...", "", "...", "", @AutoItExe & " 1")
Exit
Else
RunAs("...", "", "...", "", 'C:\Program Files\AutoIt3\autoit3.exe "' & @ScriptFullPath & '" 1')
Exit
EndIf
EndIf
Je m'explique :
- vous lancez normalement le script en mode utilisateur ;
- le script vérifie si le paramètre "1" a été reçu, et étant donné qu'il ne l'a pas reçu, il s'exécute à nouveau avec runas en mode admin.