Envoyer Ctrl-Alt-Suppr à une session RDP imbriquée

71

Est-il possible d'envoyer la commande Ctrl-Alt-Suppr à une session RDP (Windows Server 2008 R2) dans une autre session RDP (également Windows Server 2008 R2) sans que la première session ne la détecte?

Ctrl+ Alt+ Endet Ctrl+ Alt+ Shift+ Endn'atteignent pas la session de 2e niveau.

Edit: l' environnement de niveau supérieur est Windows 7 Enterprise.

xddsg
la source
2
Je n'ai pas utilisé 2008, mais le oskclavier à l'écran est-il toujours disponible?
James O'Gorman
J'ai également trouvé une solution de contournement pour obliger l'utilisateur à changer son mot de passe à la prochaine ouverture de session, mais l'OSK autorise le changement de passe sans interrompre la session.
xddsg
OSK est toujours là. Vous devriez poster cela comme réponse!
Greg Askew
@Tom - OSK fonctionne si la première session est Windows 2008. Je n'ai pas encore essayé Windows 2003. Vous voudrez peut-être publier des détails sur votre environnement.
Greg Askew
@GregAskew Merci, la publication contient maintenant des informations sur l'environnement.
xddsg

Réponses:

88

Utilisez le clavier à l'écran ( osk.exe). Vous pouvez appuyer sur Ctrl-Alt-Suppr virtuellement!

(Remarque: vous devrez peut-être maintenir les touches CTRL et ALT de votre clavier physique (Windows Server 2012-R2))

Sur le clavier de l'écran

James O'Gorman
la source
15
En maintenant ctrl-alt sur la machine du niveau supérieur et en cliquant sur le 'suppr' dans le niveau souhaité, OSK fonctionne. Cliquer sur ctrl-alt-suppr (aucune pression sur le clavier) ne le fait pas (même s'il semble que les touches de fonction sont maintenues enfoncées). Simple et fonctionnellement équivalent à ce que je cherchais.
xddsg
Je viens de l'utiliser pour changer mon mot de passe AD sur un ordinateur Server 2012. A vraiment bien fonctionné!
Josh Earl
Merci, RDP au sein d'un RDP au sein d'une machine virtuelle m'a vraiment dérouté quant à la manière de procéder. Travaillé comme un charme. C'est étrange que les touches collantes ne fonctionnent pas, je pensais que le but de l'OSK était d'utiliser si vous n'aviez qu'une souris.
Omar Kooheji
27

J'ai trouvé un moyen de faire ce travail. Je travaille fréquemment avec des sessions RDP imbriquées allant à plusieurs niveaux. C'est juste ainsi que je préfère travailler, en particulier avec beaucoup de machines virtuelles.

N'oubliez pas que mon environnement est principalement Windows 7 et Server 2008 R2.

Voici le scénario: Je RDP de l'ordinateur A à l'ordinateur B et de l'ordinateur B à l'ordinateur C.

  1. Si je veux envoyer Ctrl+ Alt+ Delà l'ordinateur A, je tape Ctrl+ Alt+ à Delpartir de l'ordinateur A

  2. Si je veux envoyer Ctrl+ Alt+ Delà l'ordinateur B, je tape Ctrl+ Alt+ à Endpartir de l'ordinateur A

  3. Si je veux envoyer Ctrl+ Alt+ Delà l'ordinateur C, j'ouvre le clavier à l'écran sur l'ordinateur B et l'utilise pour taper Ctrl+ Alt+ End, qui envoie Ctrl+ Alt+ Delà l'ordinateur C

  4. Si j'essaie d'utiliser le clavier à l'écran pour envoyer Ctrl+ Alt+ Delsur N'IMPORTE QUELLE de ces trois machines, cela me renvoie au menu Démarrer, ce qui ne m'aide pas du tout.

Ainsi, pour envoyer Ctrl+ Alt+ Delà une machine distante, utilisez simplement OSK pour envoyer Ctrl+ Alt+ Endde la session juste avant la machine distante à laquelle vous essayez de l'envoyer. Fonctionne à chaque fois.

Shawn Umansky
la source
2
Ceci est particulièrement utile si "Ordinateur C" est Server Core.
5

Vous pouvez également créer un raccourci qui effectue l' action CTRL- ALT- DELà votre place (très utile dans les environnements où OSK n'est pas accessible). Créez un raccourci vers le suivant:

C:\Windows\explorer.exe shell:::{2559a1f2-21d7-11d4-bdaf-00c04f60b9f0}

Double-cliquez sur ce raccourci pour accéder à l' écran CTRL- ALT- DEL.

Jarrod A.
la source
1
Pour moi, le lancer à partir de la ligne de commande me semble préférable. Cependant, cela n'a pas fonctionné pour moi. Peut-être parce que je suis connecté à WinSvr2008R2. Est-ce que cela est censé montrer une invite de mot de passe (en utilisant l'interface graphique)? Comment as-tu trouvé ça? (Est-ce documenté quelque part?) Je remarque le même GUID référencé par HowToGeek: transformer un dossier en coffre
TOOGAM 10/02/2017
Un ancien collègue me l'a montré il y a quelque temps. Nous nous trouvions dans un environnement où nous devions utiliser des sessions RDP imbriquées, OSK n'était pas installé, nous ne disposions pas des privilèges suffisants pour installer OSK et nous n'avions pas de raccourci Sécurité Windows. {2559a1f2-21d7-11d4-bdaf-00c04f60b9f0} est le CLSID pour la sécurité Windows. Je ne sais pas comment lancer cela à partir d'une ligne de commande, cependant.
Jarrod A.
4

Définissez les deux sessions RDP pour envoyer les clés Windows à la fenêtre distante.

entrez la description de l'image ici

Maintenant, pour envoyer Ctrl-Alt-Del à la première session, utilisez Alt-Ctrl-Del. Pour envoyer des commandes à la deuxième fenêtre, utilisez Alt-Ctrl-End.

FoxDeploy
la source
1

Il existe un autre moyen de spécifier l'emplacement où les combinaisons de touches Windows seront exécutées dans l'onglet Ressources locales des options RDP. Dans la section Clavier, vous pouvez choisir Sur cet ordinateur, sur l'ordinateur distant de Seulement en mode plein écran. Si vous choisissez sur l'ordinateur distant, Ctrl Alt FIN vous permettra de démarrer un gestionnaire de tâches dans la connexion imbriquée de données. Lifesaver si vous avez réussi à fermer la commande Window sur une machine principale.

Bart de Koning
la source
1

Je suis tombé sur cette solution, mais cela n’a pas fonctionné pour moi. L'OSK avait été désactivé et je ne pouvais pas en parler. Cela fonctionne si vous ne regardez qu'une seule session RDP imbriquée.

c'est-à-dire la session B à l'intérieur de la session A.

Maj + Ctrl + Alt + Fin

Andy
la source
Si vous lisez la question, vous verrez que le demandeur a essayé cela, mais cela n'a pas fonctionné. (Dans son cas, il faut probablement manipuler les paramètres de la session RDP.)
HopelessN00b
Cela a fonctionné pour moi (2008R2 sur 2008R2) mais la session B devait être une fenêtre non plein écran, avec le focus, dans A. (La session A était en plein écran.)
mwardm
1

Si vous pouvez configurer ou similaire TeamViewer la première session, Ctrl+ Alt+ Endensuite travailler pour la deuxième session RDP

Francis Thompson
la source