Crear una secuencia de comandos / tarea de cierre de sesión para Windows

1

Sin usar AD GPO (Active Directory Group Policy Objects), o similar, ¿cómo se podría crear un script de cierre de sesión para Windows?

Esto sería para XP (hogar y profesional), Vista y 7, en un entorno personal (es decir, sin controladores de dominio a la vista).

madriguera
fuente
¿Qué versión de Windows?
Snark el
sí - XP, Vista y 7
warren

Respuestas:

5

En el cuadro Ejecutar, escriba gpedit.mscy presione Intro. Esto abrirá el editor de directivas de grupo. Esto le permitirá editar el tipo de cosas que normalmente administra una Política de AD directamente en la máquina local.

texto alternativo

En Configuración de Windows hay una opción de Scripts (Inicio / Apagado) donde puede especificar los scripts de Inicio y Apagado.

Dave Webb
fuente
puedes usar GPs sin AD? No sabía eso
warren
Esencialmente, todo lo que hace un médico de cabecera es actualizar algunas claves de registro. Esta herramienta le permite editar las mismas claves directamente.
Dave Webb el
gpedit.mscno está disponible en XP Home (no he mirado mi caja Pro todavía)
warren
Está disponible en mi caja XP Pro. probablemente funcionaría bien si copia el archivo en el cuadro de inicio de XP.
quack quijote
1
+1 por incluir una captura de pantalla de la manera correcta de hacer esto
AdamV el
1

En Windows XP Pro, puede asignar scripts de inicio y apagado (es decir, archivos por lotes) utilizando la Política de grupo. Abra el Centro de ayuda y soporte técnico y busque 'script de apagado'.

Alan B
fuente
-1: warren dijo "Sin usar AD GPO", ¡así que no hay directiva de grupo!
Snark el
1
@snark: como sugiere la otra respuesta, gpedit.mscfunciona bien en ausencia de AD.
quack quijote
0

Las dos respuestas anteriores explican cómo ejecutar scripts en el inicio / apagado.

La respuesta a la pregunta real que se hace (inicio / cierre de sesión) es crear una tarea del programador de tareas de Windows en la que se vincule el desencadenador para que sea "Al conectarse / desconectarse de la sesión del usuario" en lugar de una hora o fecha programada más familiar.

Ejecute taskchd.msc -> crear tarea -> Activadores -> Nuevo -> "Al conectarse a la sesión del usuario" ...

Otón
fuente
sería parecer , aunque tal vez me equivoque, que esto funciona incluso si todo lo que hizo fue desconexión (pero NO cierre de sesión) de una sesión RDP y luego vuelve a conectar más tarde
Warren