RUNAS |
Exécute avec |
Windows |
Externe |
Syntaxe
RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user:UserName program
|
RUNAS [ [/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:UserName] program
|
RUNAS /trustlevel:TrustLevel program
|
Paramètres
Nom |
Description |
/noprofile |
Ce paramètre permet d'indiquer que le profile utilisateur ne doit pas être chargé. |
/profile |
Ce paramètre permet d'indiquer que le profile utilisateur doit être chargé. C'est la valeur par défaut. |
/env |
Ce paramètre permet d'indiquer qu'il faut plutôt utiliser l'environnement courant de l'utilisateur. |
/netonly |
Ce paramètre permet d'indiquer qu'il faut utiliser l'utilisateur et le mot de passe pour la connexion à distance seulement. |
/savecred |
Ce paramètre permet d'indiquer qu'il faut utiliser l'utilisateur et le mot de passe précédemment sauvegarder par l'utilisateur. |
/smartcard |
Ce paramètre permet d'indiquer qu'il faut utiliser l'utilisateur et le mot de passe fournit par une carte à puces (SmartCard). |
/showtrustlevels |
Ce paramètre permet d'afficher la liste des options «/trustlevel». |
/trustlevel:TrustLevel |
Ce paramètre permet d'indiquer le niveau d'autorisation dans lequel l'application est exécuté. Utiliser le paramètre «/showtrustlevels» pour voir les niveaux de confiance disponible. |
/user UserAccountName |
Ce paramètre permet d'indiquer qu'il faut utiliser l'utilisateur spécifié selon le format «USER@DOMAIN» ou «DOMAIN\USER». |
program |
Ce paramètre permet d'indiquer la ligner de commande de l'exécutable. |
Description
Cette commande permet de lancer un programme avec des permissions différentes et un utilisateur différent dans la session courante.
Remarques
- Lorsque vous démarrez un programme avec RUNAS / netonly, le programme s'exécutera sur votre ordinateur local en tant qu'utilisateur sous lequel vous êtes actuellement connecté, mais toutes les connexions
à d'autres ordinateurs du réseau seront établies à l'aide du compte d'utilisateur spécifié. Toutefois, si la commande RUNAS est exécuté sans paramètre /netonly, tout fonctionnera sous le compte
utilisateur spécifié.
- Contrairement à la plupart des autres commandes CMD et DOS, la commande RUNAS requiert la citation de la ligne de commande, elle
utilise l'analyseur de ligne de commande de la bibliothèque d'exécution C standard. Cette situation signifie également que RUNAS requiert la barre oblique inverse \ comme caractère d'échappement, et
non l'échappement ^ standard utilisé par d'autres commandes CMD.
- La commande RUNAS exige que le service Secondary Logon soit en cours d'exécution.
- Le niveau d'erreur %ERRORLEVEL% renvoyé par la commande RUNAS est 0=succès ou 1=échec.
- Si vous souhaitez lancer un utilisateur «Système» ou «SYSTEM», vous devrez envisager d'utiliser la commande PsExec.exe de Mark Russinovich inclus dans le PSTools.
- Si vous avez besoin d'une technique plus élaboré que cette commande, vous devriez envisager d'utiliser la commande Get-Credential de
PowerShell.
Exemple
L'exemple suivant permet de lancer «PowerShell» avec l'utilisateur «Administrateur» s'il existe :
runas /user:Administrateur powershell.exe
|
on obtiendra un résultat ressemblant à ceci :
Variante
Dernière mise à jour : Samedi, le 15 février 2020