FirstLogonCommands

FirstLogonCommands especifica os comandos a serem executados na primeira vez que um usuário fizer logon no computador. Esses comandos são executados apenas uma vez. Não há suporte para FirstLogonCommands no Windows 10 no modo S.

Observação

O Windows 10 não oferece suporte para a configuração de um shell personalizado antes da OOBE. Se você fizer isso, não será capaz de implantar a imagem resultante.

Quando um usuário com privilégios administrativos faz logon pela primeira vez, esses comandos são executados com privilégios de acesso elevados.

Se você criar uma conta de usuário sem privilégios administrativos, os seguintes comandos poderão não ser executados:

  • Se o Controle de Conta de Usuário estiver habilitado, quando esse usuário fizer logon pela primeira vez, uma caixa de diálogo será exibida, solicitando que o usuário tenha a opção de permitir que um administrador aplique os comandos. Se o usuário selecionar Cancelar, esses comandos não serão executados.
  • Se o Controle de Conta de Usuário estiver desabilitado, esses comandos não serão executados.

Os comandos são executados após o logon, antes de mostrar a área de trabalho.

Se o comando iniciar um processo de sistema separado, o processo do sistema será executado independentemente dos comandos. Isso permite que você crie comandos que terminam rapidamente, permitindo que o usuário alcance a área de trabalho mais rapidamente.

Outros processos, como serviços, não são restritos por FirstLogonCommands e continuarão a iniciar ou terminar de forma independente.

Observação

Esse comando agora funciona como Microsoft-Windows-Shell-Setup-LogonCommands-AsynchronousCommand: todos os comandos que usam essas configurações não atenuadas agora são iniciados ao mesmo tempo e não esperam mais que o comando anterior seja concluído.

Ao adicionar um script usando FirstLogonCommands, ele será disparado na próxima inicialização, mesmo que você inicialize no modo de auditoria usando Ctrl+Shift+F3. Se você planeja usar o modo de auditoria posteriormente, adicione a seguinte configuração para ignorar esse script automaticamente: Microsoft-Windows-Deployment-Reseal-Mode = Audit.

Elementos filho

Configuração Descrição
SynchronousCommand Especifica um comando a ser executado na primeira vez que um usuário faz logon no computador, sua descrição e a ordem em que ele é executado.

Aprovações de configuração válidas

oobeSystem

Hierarquia Pai

Microsoft-Windows-Shell-Setup | FirstLogonCommands

Aplica-se A

Para obter uma lista das edições e arquiteturas do Windows compatíveis com esse componente, confira Microsoft-Windows-Shell-Setup.

Exemplo de XML

A saída XML a seguir mostra como especificar dois comandos a serem executados após o primeiro logon.

<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