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 :)