FirstLogonCommands

FirstLogonCommands especifica los comandos para ejecutar la primera vez que un usuario inicia sesión en el equipo. Estos comandos solo se ejecutan una vez. FirstLogonCommands no se admite en Windows 10 en modo S.

Nota

Windows 10 no admite la configuración de un shell personalizado antes de OOBE. Si lo hace, no podrá implementar la imagen resultante.

Cuando un usuario con privilegios administrativos inicia sesión por primera vez, estos comandos se ejecutan con privilegios de acceso elevados.

Si creas una cuenta de usuario que no incluye privilegios administrativos, es posible que no se ejecuten los siguientes comandos:

  • Si el Control de Cuentas de Usuario está activado, cuando el usuario se conecte por primera vez, aparecerá un cuadro de diálogo en el que se le pedirá que permita que un administrador aplique los comandos. Si el usuario selecciona Cancelar, estos comandos no se ejecutan.
  • Si el control de cuentas de usuario está deshabilitado, estos comandos no se ejecutan.

Los comandos se ejecutan después del inicio de sesión, antes de mostrar el escritorio.

Si el comando inicia un proceso del sistema independiente, el proceso del sistema se ejecutará independientemente de los comandos. Esto le permite crear comandos que finalizan rápidamente, lo que permite al usuario llegar al escritorio más rápido.

Otros procesos, como los servicios, no están restringidos por FirstLogonCommands y seguirán iniciando o finalizando de forma independiente.

Nota

Este comando ahora funciona como Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommands: todos los comandos que usan esta configuración desatendida ahora se inician al mismo tiempo y ya no esperan a que finalice el comando anterior.

Al agregar un script mediante FirstLogonCommands, se desencadenará en el siguiente arranque, incluso si arranca en modo auditoría mediante Ctrl+Mayús+F3. Si tiene previsto usar el modo de auditoría más adelante, agregue la siguiente configuración para omitir este script automáticamente: Microsoft-Windows-Deployment-Reseal-Mode = Audit.

Elementos secundarios

Configuración Descripción
SynchronousCommand Especifica un comando para ejecutar la primera vez que un usuario inicia sesión en el equipo, su descripción y el orden en que se ejecuta.

Fases de configuración válidas

oobeSystem

Jerarquía primaria

Microsoft-Windows-Shell-Setup | FirstLogonCommands

Se aplica a

Para obtener una lista de las ediciones y arquitecturas de Windows que este componente soporta, consulte Microsoft-Windows-Shell-Setup.

Ejemplo de XML

La siguiente salida XML muestra cómo especificar dos comandos que se ejecutarán después del primer inicio de sesión.

<FirstLogonCommands>
   <SynchronousCommand wcm:action="add">
      <CommandLine>c:\synccommands\command1.exe</CommandLine>
      <Description>Description_of_command1</Description>
      <Order>1</Order>
   </SynchronousCommand>
   <SynchronousCommand wcm:action="add">
      <CommandLine>c:\synccommands\command2.exe</CommandLine>
      <Description>Description_of_command2</Description>
      <Order>2</Order>
   </SynchronousCommand>
</FirstLogonCommands>

RunSynchronous

LogonCommands

Microsoft-Windows-Shell-Setup