Runas est un outil de ligne de commande intégré à Windows pour exécuter des commandes, programmes avec un autre compte utilisateur.
En spécifiant le nom d’utilisateur et le programme, vous pouvez ouvrir ce dernier avec un autre utilisateur tout en restant sur votre session Windows.
Supposons que vous ayez un compte d’utilisateur normal et un compte d’administrateur sur un ordinateur et que vous êtes actuellement connecté en tant que compte d’utilisateur normal. Vous souhaitez maintenant installer certains logiciels sur l’ordinateur, mais comme vous ne disposez pas de privilèges d’administration, vous ne pouvez pas installer depuis la session ouverte. Une option consiste à changer d’utilisateur et à vous connecter en tant qu’administrateur. Au lieu de cela, vous pouvez faire la même chose en utilisant simplement la commande Runas. Il vous suffit de lancer l’installateur à partir d’une invite de commande à l’aide de la commande runas et en fournissant un identifiant de connexion et un mot de passe de l’administrateur.
Ce tutoriel vous explique comment utiliser la commande Runas avec diverses exemples.

Table des matières
Runas : utiliser la commande pour exécuter un EXE ou application avec un autre utilisateur
Notez qu’il existe d’autres méthodes pour exécuter un programme avec un autre utilisateur.
Plusieurs méthodes sont données dans ce tutoriel :
La syntaxe de Runas
Voici la syntaxe de la commande Runas.
En clair donc on spécifie le nom d’utilisateur et le programme à exécuter avec ce dernier.
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ]
/user:<Nom_utilisateur> programme
Soit donc en plus simple :
runas /user:NomDomaine\NomUtilisateur programme
Les paramètres et options :
Les options | Description |
/noprofile | Spécifie que le profil de l’utilisateur ne devrait pas être chargé. Cela permet le chargement plus rapide de l’application, mais peut provoquer le dysfonctionnement de certaines applications. |
/profile | Spécifie que le profil de l’utilisateur devrait être chargé. Il s’agit de l’option par défaut. |
/env | Pour utiliser l’environnement en cours à la place de celui de l’utilisateur. |
/netonly | A utiliser si les informations d’identification spécifiées sont pour l’accès à distance uniquement. |
/savecred | Pour utiliser les informations d’identification précédemment sauvegardées par l’utilisateur. |
/smartcard | Utiliser si les informations d’identification sont fournies à partir d’une carte à puce. |
/user | Spécifier le compte utilisateur avec lequel exécuter le programme sous la forme UTILISATEUR@DOMAINE ou DOMAINE\UTILISATEUR |
/showtrustlevels | Affiche les niveaux d’approbation qui peuvent être utilisés comme arguments au /trustlevel. |
/trustlevel | Devrait être un des niveaux énumérés dans /showtrustlevels. |
Exécuter un programme à partir d’un autre compte d’utilisateur
Par exemple, si vous souhaitez ouvrir l’éditeur de registre en tant qu’administrateur de l’ordinateur, on utilise la commande runas de cette manière :
runas /user:administrateur regedit
Il faudra bien sûr spécifier les informations de connexion dont le mot de passe.
Voici un autre exemple pour ouvrir cmd avec le compte utilisateur admin :
runas /user:admin cmd.exe
- Puis saisissez le mot de passe du compte utilisateur
- L’invite de commandes s’ouvre avec l’utilisateur admin
Comment spécifier des arguments à un programme
Pour spécifier des arguments à un programme, on utilise les guillemets de cette manière :
runas /user:nomutilisateur "programme argument1 argument2 ..."
Par exemple pour exécuter le Bloc-notes de Windows (notepad) en administrateur et en ouvrant le fichier C:\Windows\system.ini :
runas /user:administrateur "notepad C:\Windows\system.ini"
Exécutez un fichier de commandes ou script Powershell en tant qu’administrateur
Pour exécuter un fichier de commandes CMD ou PowerShell en tant qu’administrateur de l’ordinateur, vous devez mentionner le chemin du fichier batch dans le lieu de la commande dans la syntaxe Runas.
runas /user:administrateur C:\data\monFichierBatch.bat
Enfin dans le même principe pour exécuter un script PowerShell avec un autre utilisateur :
runas /user:administrateur C:\data\scriptPowerShell.ps1
Liens
- AdvancedRun : exécution avancé de commandes ou EXE sur Windows
- Comment exécuter une commande ou un EXE sur Windows 11, Windows 10
- Comment exécuter une application en administrateur sur Windows (10, 11, 7 et 8)
- Comment exécuter un programme en tant qu’autre utilisateur Windows 10, 11
- Runas : utiliser la commande pour exécuter un programme avec un autre utilisateur
- Mode de compatibilité : exécuter ancienne application sur Windows 10, 11
- Le contrôle des comptes (UAC) : comprendre le contrôle des comptes (UAC)