Хорошо, у меня есть настольный компьютер (win 7) с установленным WOL, так что я могу включать его удаленно, он отлично работает. Далее, на этом компьютере у меня есть пакетный скрипт, который запускается при загрузке и запускает различные приложения, тоже отлично работает:) Но иногда, когда я физически присутствую у компьютера, я включаю его вручную - и мне нужен совершенно другой набор приложений... поэтому мне обычно приходится закрывать все приложения, запущенные скриптом, а затем запускать другой, что немного... нетехнологично:)
Вопрос:Можно ли определить, каким способом был включен компьютер — вручную или WOL, пакетным скриптом?
Я бы себе это представил так:
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
)
.
Обновлять: Надеюсь, mnmnc указал мне правильное направление.Этот ТАК вопроспохоже, предлагают решение. К сожалению, я не могу подтвердить, что это работает, так как я еще совсем не знаком с Powershell :)