For the complete documentation index, see llms.txt. This page is also available as Markdown.

RunAs manuel

Cet article décrit la méthode manuelle d'utilisation de RunAs. Certains types prennent en charge les détails RunAs intégrés. Consultez Run as another user.

Paramètres

Scénarios

Il existe deux scénarios principaux lors de l'utilisation de RunAs : le serveur d'authentification est accessible directement depuis votre machine, ou vous avez besoin d'une authentification différée.

  • Le serveur d'authentification est accessible localement

Ce scénario s'applique lorsque vous êtes déjà authentifié sur un domaine/groupe de travail et que vous devez passer à un autre compte du même domaine/groupe de travail.

  • Authentification différée

Ce scénario s'applique lorsqu'il est impossible de vous connecter à votre machine avec un autre ensemble d'informations d'identification. Par exemple, vous devez vous connecter au domaine d'un client à l'aide de votre ordinateur portable qui est sur le domaine de votre entreprise. Cela nécessitera l'utilisation du paramètre /NETONLY de RunAs.

Exemples

La commande RunAs est invoquée depuis une entrée de type Ligne de commande. Créez l'entrée en appuyant sur la touche Inser ou en utilisant les menus. Sélectionnez le type Ligne de commande et entrez un nom pour celle-ci.

Exemple 1 : Exécuter une invite de commandes en tant qu'autre utilisateur du même groupe de travail/domaine

  1. Vous pouvez utiliser le bouton représentant des points de suspension pour rechercher la commande runas.exe, mais si vous êtes dans un espace de travail d'équipe et que la session est utilisée sur différents systèmes d'exploitation, il est préférable de saisir "%systemroot%\system32\runas.exe" car cela fonctionnera sur tous.

  2. Ajoutez /user:$DOMAIN$$USERNAME$, en le maintenant en dehors des guillemets. Notez l'utilisation de deux variables qui extrairont la valeur appropriée des autres champs de la même session.

  3. Ajoutez le nom de l'exécutable que vous souhaitez lancer. Entourez-le de guillemets si le chemin complet contient des espaces. Dans notre cas, nous pouvons simplement ajouter CMD.

  4. Spécifiez vos informations d'identification dans l'onglet Hôte et informations d'identification. Notez que si vous ne faites pas partie d'un domaine, vous devez entrer le nom de l'ordinateur dans le champ de domaine.

  5. Dans l'onglet Événements, vous devez définir une macro de frappe.

    • Définissez le délai initial à la valeur la plus basse permettant à l'invite initiale d'apparaître. Sur la plupart des systèmes, 1 seconde est suffisant.

    • Dans le champ Macro de frappe, entrez ce qui suit : $PASSWORD${ENTER}.

  6. Dans l'onglet Paramètres de sécurité, vous devez cocher Autoriser le mot de passe dans la variable. Lorsque vous exécutez votre session, une fenêtre d'invite de commandes apparaît, demandant le mot de passe de l'utilisateur. La macro de frappe le saisira après le délai d'1 seconde. Ensuite, la fenêtre de commande s'exécutant sous les autres informations d'identification apparaît. Notez que le titre indique l'autre identité.

Exemple 2 : Exécuter SQL Server Management Studio en tant qu'utilisateur d'un domaine/groupe de travail différent pour utiliser l'authentification Windows

Il y a des différences mineures avec l'exemple 1, mais voici la procédure complète pour en faciliter la lecture.

Notez que la plupart de nos entrées prennent désormais en charge NetOnly comme fonctionnalité intégrée.

  1. Vous pouvez utiliser le bouton représentant des points de suspension pour rechercher la commande runas.exe, mais si vous êtes dans un espace de travail d'équipe et que la session sera utilisée sur différents systèmes d'exploitation, il est préférable de saisir "%systemroot%\system32\runas.exe" car cela fonctionnera sur tous.

  2. Ajoutez /netonly /user:$DOMAIN$$USERNAME$, en le maintenant en dehors des guillemets. Notez l'utilisation de deux variables qui extrairont la valeur appropriée des autres champs de la même session. Notez également l'utilisation du paramètre NetOnly, qui indique que les informations d'identification seront utilisées uniquement pour l'accès réseau.

  3. Ajoutez le nom de l'exécutable de Management Studio et ses paramètres. Tout cela doit être entre les mêmes guillemets doubles.

    • SQL Server Management Studio se trouve à C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe sur la plupart des machines ; adaptez selon votre situation si ce n'est pas le cas.

    • Mes paramètres ressemblent à ceci : -S sql.windjammer.loc -E. -S correspond au nom du serveur, -E permet d'utiliser l'authentification Windows ; vous pouvez même spécifier la base de données à l'aide de -d NOM_BD (c.-à-d. -d rdm).

Le résultat est C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Ssms.exe -S sql.windjammer.loc -E.

  1. Décochez Utiliser Shell Execute (cela doit être fait pour la plupart des applications Windows).

  2. Spécifiez vos informations d'identification dans l'onglet Hôte et informations d'identification. Notez que si vous ne faites pas partie d'un domaine, vous devez entrer le nom de l'ordinateur dans le champ de domaine.

  3. Dans l'onglet Événements, vous devez définir une macro de frappe.

    • Définissez le délai initial à la valeur la plus basse permettant à l'invite initiale d'apparaître. Sur la plupart des systèmes, 1 seconde est suffisant.

    • Dans le champ Macro de frappe, entrez ce qui suit : $PASSWORD${ENTER}. Pour plus d'informations, consultez la section Macro de frappe automatique.

  4. Dans l'onglet avancé, vous devez cocher Activer le mot de passe dans la variable. Exécutez la session et attendez que Management Studio apparaisse ; les utilisateurs attentifs remarqueront que vous semblez vous exécuter sous vos informations d'identification locales en raison de cela. Une simple requête prouvera que cela a fonctionné ; effectuez une requête SELECT SUSER_NAME().

Mis à jour

Ce contenu vous a-t-il été utile ?