Script em lote do Windows: inicialização manual vs Wake on Lan (WOL)

Script em lote do Windows: inicialização manual vs Wake on Lan (WOL)

OK, tenho um computador desktop (win 7) com WOL configurado para poder ligá-lo remotamente, funciona bem. A seguir, neste computador eu tenho um script em lote, que é executado na inicialização e inicia vários aplicativos, também funciona bem :) Mas às vezes, quando estou fisicamente presente no computador, eu o ligo manualmente - e preciso de um conjunto completo diferente de aplicativos .. então normalmente devo fechar todos os aplicativos iniciados por script e depois executar outro, o que é um pouco .. de baixa tecnologia :)

Questão é:Podemos dizer de que forma o computador foi ligado - manualmente ou WOL, em um script em lote?

Eu imaginaria assim:

IF %wolpowerstatus% equ 1 (
   Echo Computer powered up by WOL
   :: spam ugly dark commandline apps all over desktop
) ELSE ( 
   Echo Computer powered up by the user
   :: run those pretty apps with gui
)

.

Atualizar: Esperançosamente, fui apontado na direção certa por mnmnc.Esta pergunta SOparecem oferecer uma solução. Infelizmente, não posso confirmar se funciona, pois ainda não fui afetado pelo Powershell :)

informação relacionada