É definitivamente possível. Os blocos de construção básicos que você precisará são:
- O recurso "Dados do usuário" da Amazon, que permite a execução de um script definido pelo usuário quando a instância é iniciada pela primeira vez. Há mais detalhes aqui: link .
- Agendador de Tarefas do Windows para agendar uma tarefa para ser executada após a reinicialização do Windows. Observe o comando schtasks.exe para obter mais detalhes sobre como fazer isso (basta digitar schtasks.exe no prompt de comando).
Você precisará de dois scripts:
-
Funciona por meio do recurso "Dados do usuário". Responsável por agendar a execução do segundo script usando o agendador de tarefas do Windows no Windows, alterando o nome da máquina Windows e reiniciando o Windows. O comando de agendamento deve ser parecido com:
schtasks.exe / criar / TN minha tarefa / SC ONSTART / TR SCRIPT_FILE / RU NOME DE USUÁRIO / RP SENHA
- Executa seus aplicativos.
O segundo script também pode excluir a tarefa agendada - depende se você quiser que essa VM recupere automaticamente de reinicializações ou não.