Estou criando VMs efêmeras do Windows Server na AWS e gostaria de instalar uma lista de softwares autônomos quando eles iniciam. Para fazer isso, estou executando um script de autoinicialização na inicialização que instala o Chocolatey e, em seguida, alguns pacotes choco personalizados. O sistema ingressou no meu domínio na inicialização e estou atribuindo o script de inicialização por meio de um GPO. Também posso criar outros itens relacionados ao GP, conforme necessário.
O script está funcionando bem, mas o problema que estou tendo é que muitos dos instaladores que estou executando via choco exigem uma sessão interativa do usuário para funcionar, para que não sejam executados no contexto Session0 em que o script de inicialização está sendo executado. .
Eu posso ver um dos seguintes trabalhos:
- Crie uma sessão interativa para o script executar na inicialização do sistema.
- Efetue login em um usuário no contexto Session0 (pode ser um usuário de domínio) e instale os pacotes como um script de logon.
Estou aberto a outras sugestões de como resolver esse problema também. Contanto que eu possa executar os instaladores sem supervisão por meio de um script, ficarei satisfeito.
psexec
para iniciar o script ou os arquivos do instalador usando as opções -i e -s. Isso pressupõe que seus instaladores não aguardem a entrada do usuário, que é outra coisa que você precisa pesquisar para executar silenciosamente.Respostas:
Use PSEXEC para iniciar seus arquivos de script ou instalador usando as opções
-i
e-s
. Isso executará seus aplicativos como SYSTEM com uma área de trabalho interativa.Normalmente, coloco
psexec.exe
o mesmo caminho que meus scripts em um compartilhamento de rede e o chamo com os scripts de inicialização do GPO.fonte