Exécuter un programme en tant qu'autre utilisateur avec des runas

Quel que soit le système d'exploitation que vous utilisez, la connexion et l'exécution de tâches normales (non administratives) avec des privilèges d'administrateur constituent une pratique dangereuse. L'exécution involontaire d'un programme dissimulant un cheval de Troie en tant qu'administrateur fournira des droits d'administration sur ce programme, et l'impact pourrait être bien plus important.

Bien que l'augmentation de la sécurité entraîne généralement des inconvénients supplémentaires, la commande runas constitue un moyen pratique d'exécuter un programme avec des informations d'identification différentes, généralement en tant qu'administrateur, tout en fonctionnant comme un utilisateur disposant de moins de privilèges.

le courir comme Cette commande est disponible sous XP, Vista et Windows 7.

le courir comme La commande a beaucoup d'options pour son fonctionnement. L'exemple le plus simple consiste à exécuter la commande regedit en tant qu'administrateur utilisateur sur le système local (il doit toujours être référencé sous le nom localhost.):

runas / user: localhost \ administrator regedit

Vous serez invité à entrer le mot de passe de l'administrateur. Si vous fournissez le mot de passe correct, la commande regedit sera lancée.

La commande runas peut également être utilisée dans un fichier de commandes. Si vous exécutez fréquemment la commande regedit sur votre système, créez un fichier regedit.bat contenant le texte suivant:

@ runas / user: localhost \ administrator regedit

Ensuite, vous pouvez double-cliquer sur l'icône du fichier de commandes que vous avez créé pour démarrer regedit (après avoir entré le mot de passe approprié). Le symbole @ empêche les commandes suivantes d’être imprimées à l’écran lorsqu’elles sont exécutées. Le seul texte de la fenêtre qui s’ouvre est l’invite de mot de passe. Faire glisser le fichier de commandes dans le menu Démarrer ou un groupe de programmes en facilitera l'utilisation.