PDA

Показать полную графическую версию : Определить в батнике работает пользователь или заблокировал экран.


Опиум
28-10-2018, 19:28
Посоветуйте, как определить в батнике, работает пользователь или заблокировал экран.

Например, пользователь запускает длительно работающий батник... и до его окончания лочит комп. Батник должен это определить.

Busla
28-10-2018, 23:52
Опиум, в общем случае никак
по косвенным признакам и не всегда
поэтому лучше конкретный сценарий прорабатывать

Опиум
29-10-2018, 09:04
Busla, этот батник выполняет тяжелый процесс, который можно отложить. И он проверяет периодически что комп залочен, т.е. не нужен юзеру и тогда работает на полную мощь.

Busla
29-10-2018, 10:48
Мне кажется, самым простым будет создавать/удалять флаговый файл по событию lock/unlock (4800/4801) через планировщик заданий, а в батнике проверять наличие этого файла.
По умолчанию, эти события не логируются, нужно в политике безопасности включить Audit Other Login/Logoff Events. Ну и отладить всякие забавные ситуации, когда, к примеру, из состояния lock компьютер выключается/перезагужается, или батник запускается из того же планировщика, удалённо и т.п. Т.е. добавить ещё события включения, входа, выхода, отключения rdp-сессии и т.д. и т.п.

Опиум
29-10-2018, 11:07
Busla, что-то в этом роде. В шедулере даже есть реакция на lock, но вроде нет на unlock (

Iska
29-10-2018, 18:12
этот батник выполняет тяжелый процесс, который можно отложить. »
Это как?

Опиум
30-10-2018, 09:33
Это как? »
ну,например, некоторое последовательное архивирование гигабайтных баз с последующим копированием.

Iska
30-10-2018, 18:12
Опиум, и как Вы его отложите? На середине процесса архивирования, например? Я не очень представляю ни сам процесс, ни что Вы хотите получить в итоге.

Опиум
30-10-2018, 20:38
Iska, ну что вы как.... архивировать же можно пофайлово в цикле for /

ну и в общем случае интересовался. хочется на будущее.. раз залочил... значит не работаю... значит можно нагружать комп...

Iska
30-10-2018, 20:49
Опиум, можно. Но это сомнительное удовольствие, как с точки зрения производительности, так и объёма результирующего архива, как я понимаю.




© OSzone.net 2001-2012