Runas dans une autre session de terminal Windows
Pour simplifier, disons que l'utilisateur Administrator
est connecté à la session de terminal 2
. Un autre utilisateur Boda
est enregistré dans la session de terminal 3
.
Est-il possible de runas
un programme de la session 3
de session 2
?
Pour simplifier, disons que je veux commencer calc.exe
en session 3
(dans la Boda de session). Comment dois-je faire? Peut-il être fait avec runas
?
Je crois fermement que c'est un Super-Utilisateur question posée. Le vote à la migration.
Merci. Je ne peux pas poster de Super Utilisateur, mais parce que de certaines règles de modération que j'ai cassé en posant des questions stupides.
Comment puis-je wote à la migration? J'ai bon karma sur ce site afin que je puisse wote à migrer.
Si vous avez accès à la lien Étroit sous votre question, allez
Juste voté. 🙂 .
Merci. Je ne peux pas poster de Super Utilisateur, mais parce que de certaines règles de modération que j'ai cassé en posant des questions stupides.
Comment puis-je wote à la migration? J'ai bon karma sur ce site afin que je puisse wote à migrer.
Si vous avez accès à la lien Étroit sous votre question, allez
off topic because... -> belongs on another site -> superuser.com
. Vous ne savez pas si la question peut être migré si vous avez des restrictions sur l'autre côté.Juste voté. 🙂 .
OriginalL'auteur bodacydo | 2014-11-13
Vous devez vous connecter pour publier un commentaire.
Comme Harry Johnston a suggéré dans un commentaire, vous pouvez le faire à l'aide de la
psexec
outil disponible sur TechNet. Je l'ai essayé à l'aide d'un Windows 2008 Serveur exécutant les Services Terminal server et a réussi à lancer différentes applications dans un autre utilisateur de la session (mais pas calc.exe - il a commencé, mais réduits au minimum et la fenêtre a refusé de rétablir), parmi eux cmd.exe.La commande que j'ai utilisé était
psexec.exe -i 3 cmd.exe
où3
est le numéro de session (que vous pouvez obtenir à partir deqwinsta.exe
).Exemple: session à Distance, connecté en tant qu'Administrateur; à l'aide de qwinsta pour énumérer les sessions et
psexec
pour commencercmd.exe
sur une autre session.Une autre session: connecté en tant qu'Patrick, avec le
cmd.exe
fenêtre sur le bureau ouvert par l'Administrateur (qui le titre de la fenêtre révèle trop).OriginalL'auteur jpw
Il est un outil de ligne de commande et il est appelé RunInSession. Vous devez spécifier au moins le
SessionId
dans laquelle vous souhaitez lancer le processus et le processus dans lequel vous souhaitez lancer. En option est servername si vous souhaitez vous lancer sur un serveur distant. Si vous l'exécutez sans les paramètres de la boîte de dialogue paramètres possibles est indiqué:Actuellement pris en charge versions de système d'exploitation Windows XP, 2003, Vista et 2008.
Le programme doit s'exécuter dans le contexte du système local de l'utilisateur, donc temporairement il s'installe en tant que service et de commencer à lui-même. Avec le WTSQueryUserToken il obtient la Primaire jeton d'Utilisateur de la Session de Terminal. Enfin, le processus est lancé avec CreateProcessAsUser et le service supprime lui-même.
Plus de détails:
Cet outil ouvre le programme désiré dans le besoin d'une session avec les informations d'identification d'utilisateur, mais vous ne pouvez pas l'ouvrir avec les droits d'admin dans la session d'un utilisateur normal.
OriginalL'auteur beatcracker
Son genre d'un hack, mais il est très utile pour moi. De façon plus rapide que psexec.exe dans mon environnement.
Il suffit de créer une tâche temporaire dans un ordinateur distant, pour un utilisateur ou un groupe spécifique, de l'exécuter, de supprimer la tâche.
J'ai créé un script powershell pour elle:
Exemple d'utilisation:
OriginalL'auteur Gauss
Je ne sais pas, de toute façon, vous pouvez contrôler une autre session cmd. Toutefois, vous devriez être en mesure d'utiliser
runas
l'exécuter en tant qu'un autre utilisateur.OriginalL'auteur crank123
Cela peut être archivées à l'aide des outils Sysinternals de Microsoft. À côté de l'exécution des listes de commandes et de scripts à distance, ils sont utiles pour beaucoup de choses. En tant qu'admin, ils avaient été mon sauveur, à plusieurs reprises.
OriginalL'auteur Pranav Raval