Bien, tengo una computadora de escritorio (win 7) con WOL configurado para poder encenderla de forma remota, funciona bien. Lo siguiente es que en esta computadora tengo un script por lotes, que se ejecuta al inicio e inicia varias aplicaciones, y también funciona bien :) Pero a veces, cuando estoy físicamente presente en la computadora, la enciendo manualmente y necesito un conjunto completo diferente. de aplicaciones... así que normalmente debo cerrar todas las aplicaciones iniciadas por script y luego ejecutar otra, lo cual es un poco... de baja tecnología :)
La pregunta es:¿Podemos saber de qué manera se encendió la computadora: manualmente o WOL, en un script por lotes?
Yo me lo imaginaría así:
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
)
.
Actualizar: Con suerte, mnmnc me indicó la dirección correcta.Esta pregunta SOparecen ofrecer una solución. Desafortunadamente, no puedo confirmar que funcione porque Powershell todavía no me ha tocado en absoluto :)