Modification de l'action par défaut du bouton d'alimentation sur Déconnecter dans une session de bureau à distance

14

Je me connecte à distance à mon ordinateur de travail depuis mon ordinateur à la maison. À la maison, j'ai Windows 7 Ultimate tandis qu'au travail, j'ai Windows 7 Professionnel, à la fois 64 bits et avec des privilèges d'administrateur.

Je voudrais changer l'action par défaut pour le bouton d'alimentation au Disconnectlieu de Log Offmais ne semble pas pouvoir le faire. De cette façon, je n'aurai pas à faire un clic supplémentaire sur la flèche pour me déconnecter de la session.

le bouton d'alimentation

Je sais que je peux modifier l'action du bouton d'alimentation localement en accédant à la Taskbar and Start Menu Propertiesboîte de dialogue et en modifiant Power Button actionl' Start Menuonglet dans l' onglet mais il est désactivé.

la page des propriétés

J'espérais pouvoir le changer à partir de l'éditeur de stratégie de groupe local:

User Configuration
    Administrative Templates
        Start Menu and Taskbar
            Change Start Menu Power Button

mais il semble qu'il n'apporte des modifications que lorsqu'il est connecté localement. Je ne sais pas où chercher dans le registre.

la boîte de dialogue de stratégie de groupe

Ce bouton est-il configurable pour les sessions de bureau à distance? Y a-t-il une politique / un paramètre que je dois activer pour pouvoir changer cela?

Je préfère ne pas avoir à utiliser des scripts séparés juste pour me déconnecter si possible.

Auparavant, j'étais sous Windows XP au travail, mais au moins à ce moment-là, le bouton d'alimentation était par défaut Disconnect(au lieu de Shut Down) avec le Log Offbouton juste à côté, donc ça me convenait. J'ai remarqué qu'il est également désactivé lors de la connexion à distance à mon ordinateur portable (également Windows 7 Ultimate). Il y a une question sur EE demandant la même chose, mais sur Windows Server 2008 et a une réponse unique, il ne semble pas que cela soit résolu là-bas et je ne vais pas m'inscrire pour cela ...

Jeff Mercado
la source
9
Quel est le problème avec le bouton «x» en haut de la fenêtre du bureau à distance? En utilisant le bouton d'alimentation du menu Démarrer, vous risquez d'éteindre accidentellement l'ordinateur.
James P
@James, non, il ne le fait pas. Généralement, lorsque vous utilisez le menu Démarrer sur une machine distante, l'arrêt et le redémarrage ne sont pas disponibles (vous devez émettre la commande d'arrêt si vous voulez vraiment le faire.)
Windos
1
@Windos: Cela dépend de la version spécifique de Windows. Par exemple, si j'ouvre une session RDP sur les services du terminal Windows Server 2008, le bouton "Marche / Arrêt" du menu Démarrer arrête l'ordinateur. Sous Windows 2003, il existe un bouton d'arrêt et un bouton de déconnexion. Peut-être que ce n'est pas la même chose sur les versions Windows de bureau, mais je ne vois toujours pas l'intérêt d'utiliser le menu Démarrer sur le bouton 'x' en haut.
James P
1
@James: Ce n'est pas trop une préoccupation pour le moment, mais l'IIRC, la principale motivation pour cela était la cohérence. Lorsque j'ai terminé avec une session de bureau à distance, la plupart du temps, je veux simplement me déconnecter, d'autres dont j'avais besoin pour me déconnecter complètement et j'ai parfois besoin de redémarrer. Pour pouvoir faire tout ça, le menu démarrer m'a permis de tout faire. XP avait un bouton de déconnexion et une déconnexion, c'était parfait alors. Cela en plus d'exécuter VMware qui a une interface similaire, j'ai programmé des arrêts pour faire bien plus que cela. Je préfère ne pas avoir à me soucier du programme que j'utilise lorsque je veux juste quitter.
Jeff Mercado
2
Ctrl-Alt-End, puis Alt-L. Prenez l'habitude de cela, et vous ne fermerez plus jamais accidentellement une machine.
Michael

Réponses:

3

Au lieu de modifier le menu Démarrer, ce qui pourrait également ne pas être possible, vous pouvez définir une icône de bureau qui effectue la déconnexion.

Utilisez la commande tsdiscon pour déconnecter la session en cours:

tsdiscon

L'article ci-dessus concerne les services Terminal Server de Windows 2000 (!), Mais la commande tsdiscon existe toujours et je suppose qu'elle fonctionne toujours. Lorsque je l'ai essayé, il m'a déconnecté mais a laissé tous mes programmes en cours d'exécution.

harrymc
la source
2

Vérifiez cette clé dans le registre:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

Dans le volet droit de Advanced, double-cliquez sur PowerButtonActionpour le modifier.

S'il PowerButtonActionn'existe pas, faites un clic droit sur une zone vide dans le volet droit de l'Explorateur, cliquez sur Nouveau et DWORD (32-bit) Value, tapez PowerButtonActionet appuyez sur Entrée.

Tapez le Hexadecimal Valuenuméro de données ci-dessous pour l'option de bouton d'alimentation souhaitée, puis cliquez sur OK.

Pour...

Log Off: 1

Lock: 200

Restart: 4

Sleep: 10

Hibernate: 40

Shutdown: 2

L'option Mise en veille prolongée ne sera pas disponible sauf si vous activez la mise en veille prolongée et que vous avez désactivé l'option Veille hybride dans les paramètres du plan d'alimentation. Si vous utilisez la veille hybride, vous devez sélectionner Veille ci-dessous.

M.Abooali
la source
je suppose qu'il demande la déconnexion. y aura-t-il une valeur hexadécimale pour cela?
Non, il n'y en a pas ! pour cette action, nous avons des solutions plus faciles, puis changer le bouton d'alimentation ...
M.Abooali
1

Voyez si cela fonctionne?

Stratégie de l'ordinateur local> Configuration utilisateur> Modèles d'administration> Menu Démarrer et barre des tâches> Supprimer la fermeture de session dans le menu Démarrer> Activé

Aussi,

Stratégie de l'ordinateur local> Configuration de l'ordinateur> Modèles d'administration> Composants de fenêtre> Services Bureau à distance> Hôte de session Bureau à distance> Environnement de session à distance> Supprimer l'option "Déconnecter" de la boîte de dialogue d'arrêt> Désactivé

Enfin, supprimez votre compte utilisateur pour vous connecter au serveur à droite pour éteindre l'ordinateur.

Stratégie de l'ordinateur local> Configuration de l'ordinateur> Paramètres Windows> Paramètres de sécurité? Options de sécurité ? Arrêt: autorisez l'arrêt du système sans avoir à vous connecter> Désactivé.

Et

Stratégie de l'ordinateur local> Configuration utilisateur> Modèles d'administration> Menu Démarrer et barre des tâches> Supprimer et empêcher l'accès à la commande Arrêter, redémarrer, mettre en veille et mettre en veille prolongée> Activé

Ensuite, la seule option restante doit être déconnecter.

Utilisez-le à shutdown -ipartir d'une machine distante avec un compte administrateur si vous devez l'arrêter ou le redémarrer.

Uwe Keim
la source
1
Je me souviens en fait que nous avons une fois un programme de réponse hérité qui doit rester connecté, chaque fois que l'opérateur vérifie le journal et la fermeture de session accidentelle, tous les canaux vocaux sont morts.