Cambiar la acción predeterminada del botón de encendido a Desconectar en una sesión de escritorio remoto

14

Me estoy conectando a la computadora de mi trabajo desde mi computadora en casa. En casa tengo Windows 7 Ultimate, mientras que en el trabajo tengo Windows 7 Professional, tanto de 64 bits como con privilegios de administrador.

Me gustaría cambiar la acción predeterminada para el botón de encendido en Disconnectlugar de, Log Offpero parece que no puedo hacerlo. De esa manera no tendré que hacer un clic adicional en la flecha para desconectarme de la sesión.

el botón de encendido

Sé que puedo cambiar la acción del botón de encendido localmente yendo al Taskbar and Start Menu Propertiescuadro de diálogo y cambiando Power Button actionen la Start Menupestaña, pero está deshabilitado.

la página de propiedades

Esperaba poder cambiarlo desde el editor de políticas de grupo local:

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

pero parece que solo realiza cambios cuando está conectado localmente. No sé dónde buscar en el registro.

el diálogo de política de grupo

¿Es este botón configurable para sesiones de escritorio remoto? ¿Hay alguna política / configuración que tenga que habilitar para poder cambiar esto?

Preferiría no tener que usar scripts separados solo para desconectar si es posible.

Anteriormente estaba en Windows XP en el trabajo, pero al menos entonces, el botón de encendido predeterminado Disconnect(en lugar de Shut Down) con el Log Offbotón justo al lado, estaba bien para mí. Noté que también está deshabilitado cuando remoto a mi computadora portátil (también Windows 7 Ultimate). Hay una pregunta sobre EE preguntando sobre lo mismo, pero en Windows Server 2008 y tiene una respuesta única, no parece que esté resuelto allí y no voy a registrarme para eso ...

Jeff Mercado
fuente
99
¿Qué tiene de malo el botón 'x' en la parte superior de la ventana del escritorio remoto? Al usar el botón de encendido del menú Inicio, corre el riesgo de apagar accidentalmente la computadora.
James P
@ James, no, no lo hace. Generalmente, cuando usa el menú Inicio en una máquina remota, Apagar y Reiniciar no están disponibles (debe emitir el comando de apagado si realmente desea hacerlo)
Windos
1
@Windos: depende de la versión específica de Windows. Por ejemplo, si abro una sesión RDP en los servicios de terminal de Windows Server 2008, el botón "encendido" en el menú Inicio apaga la computadora. En Windows 2003 hay un botón de apagado y un botón para cerrar sesión. Tal vez esto no sea lo mismo en las versiones de escritorio de Windows, pero todavía no veo el punto de usar el menú Inicio sobre el botón 'x' en la parte superior.
James P
1
@ James: Esto no es una gran preocupación en este momento, pero IIRC, la principal motivación para esto fue la consistencia. Cuando terminé con una sesión de escritorio remoto, la mayoría de las veces solo quiero desconectarme, otras necesité cerrar sesión por completo y ocasionalmente necesito reiniciar. Para poder hacer todo eso, el menú de inicio me permitió hacer todo. XP tenía un botón de desconexión junto con el cierre de sesión, por lo que fue perfecto entonces. Además de ejecutar VMware que tiene una interfaz similar, tengo apagados programados para hacer mucho más que eso. Prefiero no tener que preocuparme sobre qué programa estoy usando cuando solo quiero salir.
Jeff Mercado
2
Ctrl-Alt-Fin, luego Alt-L. Acostúmbrate a esto y nunca más volverás a apagar una máquina accidentalmente.
Michael

Respuestas:

3

En lugar de cambiar el menú Inicio, que también podría no ser factible, podría definir un icono de escritorio que realice la desconexión.

Use el comando tsdiscon para desconectar la sesión actual:

tsdiscon

El artículo anterior es para Windows 2000 Terminal Services (!), Pero el comando tsdiscon todavía existe y supongo que aún funciona. Cuando lo probé, me desconectó pero dejó todos mis programas aún en ejecución.

harrymc
fuente
2

Marque esta clave en el registro:

HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

En el panel derecho de Advanced, haga doble clic en PowerButtonActionpara modificarlo.

Si PowerButtonActionno existe, haga clic derecho en un área vacía en el panel derecho del Explorador, haga clic en Nuevo y DWORD (32-bit) Value, escriba PowerButtonActiony presione Entrar.

Escriba el Hexadecimal Valuenúmero de datos a continuación para la opción del botón de encendido que desee y haga clic en Aceptar.

Por...

Log Off: 1

Lock: 200

Restart: 4

Sleep: 10

Hibernate: 40

Shutdown: 2

La opción Hibernar no estará disponible a menos que active la hibernación y desactive la opción Hibernación en la Configuración del plan de energía. Si está utilizando la suspensión híbrida, seleccionaría la suspensión desde abajo.

M.Abooali
fuente
Supongo que está pidiendo desconexión. ¿Habrá un valor hexadecimal para ello?
No no hay ! para esta acción tenemos soluciones más fáciles que cambiar el botón de encendido ...
M.Abooali
1

A ver si esto funciona?

Política de equipo local> Configuración de usuario> Plantillas administrativas> Menú Inicio y Barra de tareas> Eliminar cierre de sesión en el menú Inicio> Activado

También,

Política de equipo local> Configuración del equipo> Plantillas administrativas> Componentes de la ventana> Servicios de escritorio remoto> Host de sesión de escritorio remoto> Entorno de sesión remota> Eliminar la opción "Desconectar" del cuadro de diálogo de apagado> Desactivado

Finalmente, elimine su cuenta de usuario para conectarse a los derechos del servidor para apagar la computadora.

Política de computadora local> Configuración de computadora> Configuración de Windows> Configuración de seguridad? Opciones de seguridad ? Apagado: permite que el sistema se apague sin tener que iniciar sesión> Deshabilitado.

Y

Política de equipo local> Configuración de usuario> Plantillas administrativas> Menú Inicio y Barra de tareas> Eliminar y evitar el acceso al comando Apagar, reiniciar, Suspender e Hibernar> Activado

Entonces la única opción restante debe ser desconectar.

Úselo shutdown -idesde una máquina remota con cuenta de administrador si necesita apagarlo o reiniciarlo.

Uwe Keim
fuente
1
De hecho, recuerdo que una vez tenemos un programa de respuesta heredado que debe permanecer conectado, cada vez que el operador ingresa al registro de registro y al cierre de sesión accidental, todos los canales de voz están muertos.