Accueil > Tests logiciels > Exécuter un programme avec droits administrateur
Exécuter un programme avec droits administrateur
1) La commande RUNAS
Sous
Windows 2000/XP ou 2003, il existe la fonction "Exécuter en tant que".
Sous 2000, il
faut appuyer sur la touche MAJ et faire un clic-droit.
Sous XP et 2003, ce
menu est proposé en natif :
Une
boite de dialogue s’ouvre vous demandant un compte et un mot de passe.
Par défaut, c’est le compte administrateur local. Si l’on renseigne le
bon mot de passe, alors le logiciel s’exécute avec les droits
administrateur :
Seulement, cette méthode impose de rentrer le mot de passe à chaque lancement, ce qui peut être fastidieux pour certains.
RUNAS fonctionne aussi en ligne de commande :
Syntaxe de RUNAS :
RUNAS [/profile] [/env] [/netonly] /user: programme
/profile si le profil de l'utilisateur doit être chargé
/env pour utiliser l'environnement en cours à la place de celui de l'utilisateur.
/netonly à utiliser si les informations d'identification spécifiées sont pour l'accès à distance seulement
/user sous la forme UTILISATEUR@DOMAINE ou DOMAINE\UTILISATEUR
Exemples :
Remarques :
Cette méthode est bien, mais il n'est toujours pas possible de rentrer le mot de passe administrateur en dur.
Heureusement, depuis Windows XP, Microsoft a rajouté le
commutateur /savecred.
Ajouté à la ligne de commande RUNAS, il va
demander le mot de passe administrateur. Il suffit alors de l'indiquer et ce dernier sera enregistré dans
le Registre. Il ne sera donc plus nécessaire de retaper le mot de passe.
Par exemple, créez un raccourci sur le Bureau contenant les lignes suivantes :
Runas /profile /user :administrateur /savecred chkdsk.exe
Pour une mmc :
Runas /profile /user :administrateur /savecred "mmc dfrg.msc"
Lorsque l’on lance le raccourci, le système demande le mot de passe :
Une fois renseigné, le programme s’exécute. Ensuite, plus besoin de rentrer le mot de passe en lançant ce raccourci.