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

0

OK, eu tenho um (win 7) computador desktop com WOL configurado para que eu possa ligá-lo remotamente, ele funciona bem. A próxima coisa, 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 completar um conjunto diferente de aplicativos .. então eu devo tipicamente fechar todos os aplicativos iniciados pelo script e depois executar outro, o que é um pouco .. baixa tecnologia:)

A pergunta é: Podemos saber de que forma o computador foi ligado - manualmente ou WOL, em um script em lote?

Eu imagino 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
)

.

Atualização: Eu estava apontado para a direção esperançosamente correta pelo mnmnc. Esta pergunta SO parece oferecer uma solução. Infelizmente, não posso confirmar que funcione, pois ainda sou completamente intocado pelo Powershell:)

    
por teejay 21.07.2014 / 12:52

0 respostas