Aqui está a minha ideia para criar esse gatilho (mas não posso garantir sucesso). Como não tenho o ambiente certo para testar a ideia, alguma experimentação é necessária do seu lado.
O seguinte comando pode ser usado para identificar a fonte de ativação:
powercfg -lastwake
No caso do Wake-On-Lan (WOL), o dispositivo de ativação relatado será o seu Controlador Ethernet.
Quando você souber que esse evento ocorreu e o nome exato do wake source, esta é a minha ideia sobre como adicionar um script de gatilho:
- Abra o Visualizador de Eventos e encontre o evento WOL (onde a origem do wake é o controlador Ethernet)
- Clique com o botão direito do mouse no evento e selecione "Anexar tarefa a este evento ..."
- Selecione "Iniciar um programa" como a ação
- Adicione
Powershell.exe
e o caminho para o seu script - Para mais controle, na etapa Concluir, selecione "Abrir as propriedades ..." check-box
- Na guia "Disparadores", edite o acionador de evento para adicionar um acionamento mais detalhado
Algumas referências e exemplos para ajudar na introdução:
- Acionar um script do PowerShell de um evento do Windows
- Anexando tarefas aos logs e eventos do visualizador de eventos
- Filtragem avançada de XML em o Visualizador de Eventos do Windows
- Agendador de tarefas - Evento Log Trigger - Incluir dados do evento no e-mail
- Como ler o registro de origem do Wake no Visualizador de Eventos