La commande RUNAS


Imprimer cette astuce   |  Recommander cette astuce


La commande Runas permet à un utilisateur d'exécuter des outils et des programmes spécifiques avec des autorisations différentes de celles attribuées à l'ouverture de session; par exemple, si vous désirez exécuter un programme nécessitant des droits d'Administrateur alors que vous n'êtes pas connecté en tant que tel.

Syntaxe

runas [{/profile|/noprofile}] [/env] [/netonly] [/savedcreds] [/smartcard] [/showtrustlevels] [/trustlevel] /user:NomCompteUtilisateur program

Paramètres

  • /profile
    Permet de charger le profil de l'utilisateur. Le paramètre /profile est utilisé par défaut.

  • /no profile
    Permet de spécifier que le profil de l'utilisateur n'est pas chargé. Cela permet à l'application de se charger plus rapidement mais cela peut parfois également entraîner un dysfonctionnement dans certaines applications.

  • /env
    Spécifie l'utilisation de l'environnement réseau actuel au lieu de l'environnement local de l'utilisateur.

  • /netonly
    Indique que les informations utilisateur spécifiées ne servent qu'à l'accès distant.

  • /smartcard
    Indique si les informations d'identification sont fournies ou non par une carte à puce.

  • /showtrustlevels
    Affiche la liste des options du paramètre /trustlevel.

  • /trustlevel
    Spécifie le niveau d'autorisation auquel l'application doit être lancée. Utilisez le paramètre /showtrustlevels pour afficher les niveaux d'approbation disponibles.

  • /user:NomCompteUtilisateur
    Indique le nom du compte d'utilisateur sous lequel le programme doit être exécuté. Le compte d'utilisateur doit être spécifié sous le format utilisateur@domaine ou Domaine\Utilisateur.

  • /program
    Indique le programme ou la commande à exécuter à l'aide du compte spécifié par /user.

  • /?
    Affiche l'aide à l'invite de commandes.

Remarques

  • Il est conseillé aux administrateurs d'utiliser un compte avec un nombre restreint d'autorisations pour exécuter des tâches courantes, non administratives et d'utiliser un compte avec des autorisations plus étendues uniquement pour l'exécution de tâches d'administration spécifiques. Pour que cela soit possible sans devoir fermer et réouvrir les sessions, ouvrez une session avec un compte d'utilisateur normal et utilisez la commande runas pour exécuter les outils qui nécessitent des autorisations plus étendues.

  • L'emploi de la commande runas n'est pas limité aux comptes d'administrateur, bien que ceux-ci soient les plus fréquemment utilisés. N'importe quel utilisateur possédant plusieurs comptes peut employer la commande runas pour exécuter un programme, la console MMC ou une fonction du Panneau de configuration avec d'autres identifications.

  • Si vous souhaitez utiliser le compte Administrateur sur votre ordinateur, pour le paramètre /user:, tapez l'une des commandes suivantes :

    /user:NomCompteAdministrateur@NomOrdinateur

    /user:NomOrdinateur\NomCompteAdministrateur

  • Si vous voulez utiliser cette commande en tant qu'administrateur de domaine, tapez l'une des commandes suivantes :

    /user:NomCompteAdministrateur@NomDomaine

    /user:NomDomaine\NomCompteAdministrateur

  • La commande runas vous permet d'exécuter des programmes (*.exe), des consoles MMC enregistrées (*.msc), des raccourcis à des programmes et des consoles MMC enregistrées ainsi que des fonctions du Panneau de configuration. Vous pouvez les exécuter en tant qu'administrateur pendant que vous êtes connecté à votre ordinateur en tant que membre d'un autre groupe tel que le groupe Utilisateurs ou Utilisateurs avec pouvoir.

  • Vous pouvez utiliser la commande runas pour démarrer n'importe quel programme, console MMC ou fonction du Panneau de configuration. Dans la mesure où vous spécifiez le compte d'utilisateur et le mot de passe appropriés, le compte d'utilisateur est autorisé à se connecter à l'ordinateur et le programme, la console MMC ou la fonction du Panneau de configuration est disponible sur le système ainsi que pour le compte d'utilisateur.

  • La commande runas vous permet d'administrer un serveur dans une autre fenêtre (l'ordinateur à partir duquel vous exécutez un outil et le serveur que vous administrez se trouvent dans des domaines différents).

  • Si vous tentez de démarrer un programme, une console MMC ou une fonction du Panneau de configuration à partir d'un emplacement réseau avec la commande runas, celle-ci risque d'échouer car les informations d'identification utilisées pour se connecter au réseau et celles employées pour démarrer le programme sont différentes. Il se peut en effet que ces dernières identifications ne permettent pas d'accéder au même partage du réseau.

  • Certains éléments, tels que le dossier Imprimantes et les éléments du Bureau, sont ouverts indirectement et ne peuvent pas être démarrés avec la commande runas.

  • Si la commande runas échoue, il se peut que le service Secondary Logon ne soit pas en cours d'exécution ou que le compte d'utilisateur ne soit pas valide. Pour contrôler l'état de ce service, dans Gestion de l'ordinateur, cliquez sur Services et applications, puis sur Services. Pour tester le compte d'utilisateur, essayez de vous connecter au domaine approprié à l'aide du compte.

Exemples

Pour démarrer une instance de l'invite de commandes en tant qu'administrateur sur l'ordinateur local, tapez :

runas /user:NomOrdinateurLocal\administrator cmd

Lorsqu'un message vous y invite, tapez le mot de passe administrateur.

Pour démarrer une instance du composant logiciel enfichable Gestion de l'ordinateur à partir d'un compte d'administrateur de domaine nommé domaine_société\admin_domaine, tapez :

runas /user:domaine_société\admin_domaine "mmc %windir%\system32\compmgmt.msc"

Lorsqu'un message vous y invite, tapez le mot de passe du compte.

Pour démarrer une instance du Bloc-notes à partir du compte d'administrateur de domaine utilisateur dans un domaine appelé domain.microsoft.com, tapez :

runas /user:user@domain.microsoft.com "bloc-notes mon_fichier.txt"

Lorsqu'un message vous y invite, tapez le mot de passe du compte.

Pour démarrer une instance d'une fenêtre d'invite de commandes, une console MMC enregistrée, une fonction du Panneau de configuration ou un programme qui administrera un serveur dans une autre forêt, tapez :

runas /netonly /user:domaine\nom_utilisateur "command"

Le paramètre domaine\nom_utilisateur doit correspondre à un utilisateur disposant des autorisations suffisantes pour administrer le serveur. Lorsqu'un message vous y invite, tapez le mot de passe du compte.

 

Source : Centre d'aide et de support de Windows XP

 


© 2001 - Informatique Pratique - http://www.infoprat.net
Tout droits réservés - Reproduction interdite sans autorisation