Comment exécutez-vous en tant qu'utilisateur différent du menu Démarrer de Windows 10?

9

L'exécution d'une application en tant qu'utilisateur différent (par exemple, un compte d'administrateur de domaine) à partir du menu Démarrer (par Maj + clic droit sur l'application) était auparavant une option dans Windows 7 et XP.

Cependant, je ne trouve pas cette option dans Windows 10. La solution de contournement semble être 1) pour trouver l'application dans l'Explorateur Windows (Maj + clic droit) ou 2) utilisez runas.exe à partir de la ligne de commande.

Cependant, afin d'utiliser ces solutions de contournement, j'ai d'abord recherché le nom de l'exécutable. C'est un peu difficile car je n'ai pas le nom de chaque outil RSAT ou nom d'exécutable mémorisé.

(par exemple, "Utilisateurs et ordinateurs Active Directory" est dsa.msc, "Routage et accès à distance" est rrasmgmt.msc)

Existe-t-il un moyen plus simple de procéder?

HSuke
la source

Réponses:

9
  1. Ouvrez l'Éditeur du Registre en appuyant sur la combinaison de touches Windows + R, saisissez regedit et appuyez sur Entrée. Si vous y êtes invité par l'UAC, cliquez sur Oui pour continuer.
  2. Allez à HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer- Si vous ne trouvez pas cette clé, cliquez avec le bouton droit et ajoutez la clé de l'explorateur sous Windows et ajoutez la valeur DWORDShowRunasDifferentuserinStart
  3. Dans le volet droit, cliquez avec le bouton droit sur la ShowRunasDifferentuserinStart clé, puis cliquez sur Modifier.
  4. Entrez  1 comme valeur dans la zone Données de la valeur
  5. Cliquez sur OK pour enregistrer le paramètre.
  6. Fermez l'Éditeur du Registre. Redémarrez le système.

Après le redémarrage, vous devriez avoir l'option "Exécuter en tant qu'utilisateur différent", parfois sous le menu déroulant "Plus".

J'ai fait cela sur plusieurs PC joints à un domaine et non joints à un domaine, cela fonctionne comme un charme.

Source: windows10update.com

Communauté
la source
Belle trouvaille. Je commente Moïse et ThoAppelsin avec cela. J'ai obtenu le paramètre de registre en suivant le panneau de configuration trouvé par ThoAppelsin. Il me semble donc être configuré, mais même après un redémarrage, ce truc ne fonctionne pas. Peut-être y a-t-il un autre paramètre (politique) qui dit «si un utilisateur stupide» (moi) n'autorise pas Run-As de toute façon ..?
reben
6

Vous faites juste un clic droit sur le raccourci.

entrez la description de l'image ici

Vous pouvez également créer un raccourci et utiliser des "runas" comme n'importe quelle version de Windows comme expliqué dans cette réponse de Chris Dwyer

  1. Clic droit> Nouveau> Raccourci
  2. Pour Target, tapez "runas / user: ComputerName \ administrator program.exe"

.....

Pour créer un raccourci à l'aide de la commande runas

.....

Vous pouvez également utiliser StartIsBack ++ pour obtenir à nouveau la fonctionnalité.

entrez la description de l'image ici

Si un programme comme StartIsBack ++ ne peut pas être utilisé, vous pouvez activer le comportement avec en définissant la Show "Run as different user" command on Startstratégie de groupe du menu Démarrer et de la barre des tâches sur Activé

entrez la description de l'image ici

entrez la description de l'image ici

Connexes - Comment ajouter ou supprimer "Exécuter en tant qu'utilisateur différent" sur la barre d'application "Démarrer" dans Windows 8 et 8.1

Ramhound
la source
Je n'ai pas downvote, mais j'ai des suggestions d'amélioration: votre réponse (définir l'option de stratégie de groupe) est excellente et m'a aidé (avoir un upvote pour cela), mais (1) elle est cachée sous des choses non pertinentes (comment puis-je "exécuter" en tant qu'administrateur "- ce n'était pas la question) et une recommandation de logiciel tiers (inutile, comme le montre la réponse de votre stratégie de groupe). (2) La seule façon de savoir quelle stratégie définir est de déchiffrer votre capture d'écran réduite. Ma suggestion serait de commencer votre réponse à partir de zéro, de décrire en quelques étapes simples comment définir l'option de stratégie de groupe. Vous pouvez garder la capture d'écran, ...
Heinzi
... mais ne le redimensionnez pas et ne le recadrez pas dans la partie supérieure gauche appropriée. Ces autres captures d'écran, pour la plupart vides, n'ajoutent aucune valeur et rendent votre réponse plus difficile à lire. Si vous souhaitez également mentionner vos solutions alternatives, c'est bien, mais faites-le ci-dessous votre solution réelle .
Heinzi
J'ai supprimé des informations qui pourraient m'identifier. Je ne changerai pas les captures d'écran. Exécuter en tant qu'administrateur, c'est potentiellement exécuter une application, en tant qu'autre utilisateur. J'ai écrit quelle politique activer, ma capture d'écran, n'est qu'une illustration visuelle.
Ramhound
Vous n'avez pas mentionné que c'était sous Configuration utilisateur / Modèles d'administration - qui ne peut être vu que dans la capture d'écran. À propos des autres captures d'écran: Pas de problème, c'est votre réponse - je n'ai donné que des commentaires parce que vous l'avez explicitement demandé (dans un commentaire maintenant supprimé).
Heinzi
5

Il existe une autre solution (probablement nouvelle) pour activer cette fonctionnalité, qui est beaucoup plus simple que les autres proposées. Naviguez simplement vers Paramètres > Mise à jour et sécurité > Pour les développeurs , et sous l' Explorateur Windows, vous pouvez voir une liste de choses qui peuvent être appliquées.

Cette liste de choses que vous pouvez appliquer peut être un peu difficile à comprendre à première vue, mais je pense qu'elle fonctionne comme ceci: si elle est grisée, cela signifie que cette chose particulière est déjà comme ça (activé) et le fait d'appuyer sur Appliquer activera ceux qui ne sont pas grisés et qui sont actuellement sélectionnés.

Suivant cette description que je viens de faire, si l'on veut activer uniquement la politique de changement pour afficher Exécuter en tant qu'utilisateur différent dans Démarrer , il / elle doit supprimer les vérifications de tous les autres et appuyer sur Appliquer .

Et enfin, voici une capture d'écran du paramètre particulier dont je parle:

entrez la description de l'image ici

ThoAppelsin
la source
Belle trouvaille. Je commente Moïse et ThoAppelsin avec cela. J'ai obtenu le paramètre de registre en suivant le panneau de configuration trouvé par ThoAppelsin. Il me semble donc être configuré, mais même après un redémarrage, ce truc ne fonctionne pas. Peut-être y a-t-il un autre paramètre (politique) qui dit «si un utilisateur stupide» (moi) n'autorise pas Run-As de toute façon ..?
reben
0

Tant que le service d'ouverture de session secondaire ( seclogon) est en cours d'exécution, les blocs de code suivants permettent une combinaison de fichiers batch et VBScript pour automatiser la tâche. le fichier de commandes utilise des références de chemin d'accès relatives pour permettre aux fichiers d'être placés dans n'importe quel chemin qui autorise au moins l'autorisation de lecture par les comptes d'utilisateurs actuels et sélectionnés. Les deux fichiers doivent se trouver dans le même chemin. L'utilisation de ShellExecuteavec un verbe de runasuserfait que Windows affiche une invite pour permettre à l'utilisateur de sélectionner l'une des méthodes de connexion autorisées par l'ordinateur hôte.

Ce processus peut être ajouté aux processus de démarrage d'un utilisateur afin qu'il se produise une fois connecté à un système informatique.

Fichier batch: {RunAsUser}{CMD}.cmd

@Echo Off

If "%~1" NEQ "/CALLBACK" Goto :label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Start the process once running as designated user
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

cd C:\
start "" %~dp0cmd.lnk

Goto :EOF

:label_Process_Run_As_User

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below verifies if Secondary Login is available
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM Query [Secondary Logon]
sc query seclogon 1> nul 2> nul || (
    Goto :label_Missing_Secondary_Login
)

REM Check to see if [Secondary Logon] service is not disabled
sc qc seclogon | Find /i "START_TYPE" | Find /i "DISABLED" 1> nul 2> nul && (
    Set flg.SecLog.Enabled=F
) || (
    Set flg.SecLog.Enabled=T
)

REM Check to see if [Secondary Logon] service is Running
sc queryex seclogon | Find /i "STATE" | Find /i "RUNNING" 1> nul 2> nul && (
    Set flg.SecLog.Running=T
) || (
    Set flg.SecLog.Running=F
)

REM Determine if action should work
If /i "%flg.SecLog.Enabled%:%flg.SecLog.Running%" EQU "F:F" Goto :label_Secondary_Login_Unavailable

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below starts the RunAsUser process
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

REM System configuration was validateed and RunAsUser will commence

Set "str.SELF=%~0"

WSCRIPT /E:VBSCRIPT "%~dp0RunAsUser.txt"

Goto :EOF

::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
REM Section below provides written notices to user for error conditions
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

:label_Secondary_Login_Unavailable
Echo.
Echo Unable to utilize the Secondary Logon system service because it is disabled.
Echo.
pause
Goto :EOF

:label_Missing_Secondary_Login
Echo.
Echo Unable to find the Secondary Logon system service
Echo.
pause
Goto :EOF

Fichier VBScript: RunAsUser.txt

'-------------------------------------------
'
' Launch Process RunAsUser
CreateObject("Shell.Application").ShellExecute CreateObject("WScript.Shell").Environment("PROCESS")("str.SELF"), "/CALLBACK", "", "runasuser", 1
'
' Display a message box to pause script
msgbox "Enter username or select Certificate for account" & vbCrLf & "On the windows dialog that will popup." & vbCrLf & vbCrLf & "Click OK once process opens", vbokonly
'
' Quit the script
On Error Resume Next
Window.Close ' HTA Must be Closed Through the Window Object
Err.Clear
Wscript.Quit ' VBS Must be Closed Through the Wscript Object
Err.Clear
On Error Goto 0
'
' ----------------------------------------------------------------------
CoveGeek
la source