Page 1 sur 1
[..] Modifier registre avec runas
Posté : ven. 06 févr. 2009 10:23
par nilet
Bonjour,
je cherche à modifier une cle de registre en tant qu admin d un domaine comme ceci :
autoit V3.3.0
Code : Tout sélectionner
runas("admin","domain","pass",0,"")
regwrite("nom cle","nom valeur","type",valeur)
logger en utilisateur simple sous xp cela ne modifie pas le registre...
merci
Re: modifier registre avec runas
Posté : ven. 06 févr. 2009 14:01
par Yogui
A vrai dire je n'ai pas testé mon code mais j'aurai fait comme ça :
Code : Tout sélectionner
runas("admin","domain","pass",0,regwrite("nom cle","nom valeur","type",valeur))
Re: modifier registre avec runas
Posté : ven. 06 févr. 2009 16:53
par nilet
non malheureusement..
meme en utilisant l 'administrateur de la machine cette syntaxe ne fonctionne pas
le code de retour de runas reste à 0 (en echec donc suivant le manuel)
il doit bien y avoir un moyen de modifier la base de registre sous un compte admin avec autoit ?
Re: modifier registre avec runas
Posté : ven. 06 févr. 2009 17:07
par ani
SI vous vous êtes sous vista, il vous faudra ajouter #RequireAdmin
ps:Louviou votre message fut effacé ! attention !!
Re: [..] Modifier registre avec runas
Posté : ven. 06 févr. 2009 17:42
par nilet
les postes sont sous XP
Re: [..] Modifier registre avec runas
Posté : ven. 06 févr. 2009 17:54
par Yogui
alors je ne comprend pas je viens de tester mon premier code et
Code : Tout sélectionner
runas("Administrateur","mshome","lollemotdepasse",0,RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\testforfun", "Version", "REG_SZ", "V0.00.00.00"))
$var = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\testforfun", "Version")
MsgBox(0,"",$var)
et pas de problème et dans les journaux sécurité c'est bien administrateur qui à fait l'oprération
Re: [..] Modifier registre avec runas
Posté : dim. 08 févr. 2009 12:52
par nilet
Salut,
j ai re-testé runas (AutoIT v 3) son un ordi XP en local avec :
- un compte "user" avec le droit en lecture seul sur la clé de registre "testforfun"
- un compte "administrateur" avec lequel j écris sur cette clé.
Code : Tout sélectionner
$retour=runas("Administrateur",@computername,"pass",0,RegWrite("HKEY_LOCAL_MACHINE\SOFTWARE\testforfun", "Version", "REG_SZ", "V0.00.00.00"))
donc en lançant ton programme avec user ça ne modifie pas la clé et runas me retourne la valeur de retour "0" ---> Failure: Returns 0 and sets @error to non-zero.
(peut être as tu un droit "écriture" sur le profile avec lequel tu as testé, auquel cas ta clé a bien été modifiée mais ta valeur de retour de runas doit être "0", donc pas avec le compte "administrateur")
En revanche, le programme fonctionne en lançant un ".exe" avec regwrite dedans.
valeur de retour = Success: The PID of the process that was launched.
Je pense que malheureusement runas ne peut pas accepter une ligne de commande à la place de "filename".
dommage de devoir faire 2 fichiers pour une modif du registre..
à suivre ...
Re: [..] Modifier registre avec runas
Posté : mer. 11 févr. 2009 09:34
par nilet
Pour ceux que ça intéresse il est possible d'éxécuter avec runas, une commande dos via la variable @comspec
@+
Re: [..] Modifier registre avec runas
Posté : dim. 03 avr. 2011 20:30
par supernana66
Bonsoir,
Oui je serais intéressée.
Cordialament V.