3 votos

¿Secuencias de comandos de inicio de sesión ejecuta concurrentemente o consecutivamente?

¿Hacer Logon Scripts establecer mediante Directiva de grupo (configuración de usuario Settings\Scripts (inicio de sesión/cierre de sesión)) ejecutar simultáneamente o uno después del otro?

La razón que pido es porque no estoy seguro si sería mejor tener un guión más grande que contiene todas mis acciones requeridas, o varios más pequeños scripts.

La documentación de TechNet decirle cómo establecer, pero no cómo se ejecutan.

2voto

William Jackson Puntos 665

Scripts de inicio de sesión que se ejecutan simultáneamente.

La documentación vinculada a sugiere que los scripts se ejecutan consecutivamente "procesado en [...] el fin":

Si asigna varios guiones, las secuencias de comandos se procesan en el orden en que usted especifique. Para mover una secuencia de comandos en la lista, haga clic en él y, a continuación, haga clic en Arriba. Para mover una secuencia de comandos de abajo en la lista, haga clic en él y, a continuación, haga clic Abajo.

La documentación no está claro en qué "procesado en [...] el fin de" medios, por lo que juntar un poco de prueba. He escrito dos guiones de que el registro de un evento, el sueño durante cinco segundos, registro de otro evento y dejar de fumar:

Set sh = WScript.CreateObject("WScript.Shell")
sh.LogEvent INFORMATION, "Hello from Script A"
WScript.Sleep 5000
sh.LogEvent INFORMATION, "Goodbye from Script A"

El otro script es idéntica, excepto los mensajes de registro de decir de secuencia de Comandos "B" en su lugar.

He puesto una de estas secuencias de comandos en un GPO como scripts de inicio de sesión y se aplica el GPO. Después de la política fresco y me ha iniciado sesión en el equipo de prueba, he comprobado el Visor de Sucesos.

El resultado fue que "Hola desde la secuencia de Comandos" y "Hola desde el Script B" fueron registrados en el mismo tiempo. Cinco segundos más tarde, "Despedida de secuencia de Comandos" y "Adiós desde la secuencia de Comandos B" fueron registrados en el mismo tiempo.

Para ser precisos, las entradas de registro fueron añadidos en el mismo segundo, y el tiempo de resolución por estas entradas no entrar en fracciones de segundo, por lo que no estoy seguro de que el guión lo escribió primero en el registro. El visor de sucesos muestra los registros de la secuencia de Comandos B antes de los registros de secuencia de Comandos, aunque las marcas son idénticas.

El veredicto de esta sencilla prueba:

Scripts de inicio de sesión que se ejecutan simultáneamente.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: