Execute o script interativo na inicialização do sistema ou inicie a sessão interativa do usuário (Windows)

1

Estou criando VMs efêmeras do Windows Server na AWS e gostaria de instalar uma lista de softwares desacompanhados quando eles são inicializados pela primeira vez. Para fazer isso, estou executando um script de inicialização na inicialização que instala o Chocolatey e, em seguida, alguns pacotes de choco personalizados. O sistema está associado ao meu domínio na inicialização e estou atribuindo o script de inicialização por meio de um GPO. Eu também posso criar qualquer outro item relacionado ao GP, conforme necessário.

O script está rodando bem, mas o problema que estou tendo é que muitos dos instaladores que estou rodando via choco requerem uma sessão de usuário interativa para funcionar, então eles não rodarão no contexto Session0 que o script de inicialização está sendo executado.

Eu posso ver um dos seguintes procedimentos:

  1. Crie uma sessão interativa para o script ser executado na inicialização do sistema.
  2. Faça login em um usuário no contexto Session0 (pode ser um usuário do domínio) e instale os pacotes como um script de logon.

Estou aberto a outras sugestões sobre como resolver esse problema também. Contanto que eu possa de alguma forma executar os instaladores sem acompanhamento por meio de um script, ficarei satisfeito.

    
por Marty 03.10.2017 / 01:32

1 resposta

2

Use PSEXEC para iniciar seu script ou arquivos de instalação usando -i e -s comuta. Isso executará seus aplicativos como SYSTEM com uma área de trabalho interativa.

Eu normalmente coloco psexec.exe no mesmo caminho dos meus scripts em um compartilhamento de rede e, em seguida, chamo-o com os scripts de inicialização do GPO.

    
por 03.10.2017 / 18:58