Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Определить в батнике работает пользователь или заблокировал экран.

Ответить
Настройки темы
Любой язык - Определить в батнике работает пользователь или заблокировал экран.

Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Посоветуйте, как определить в батнике, работает пользователь или заблокировал экран.

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

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 19:28, 28-10-2018

 

Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


Опиум, в общем случае никак
по косвенным признакам и не всегда
поэтому лучше конкретный сценарий прорабатывать

Отправлено: 23:52, 28-10-2018 | #2



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

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


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

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:04, 29-10-2018 | #3


Ветеран


Сообщения: 3806
Благодарности: 824

Профиль | Отправить PM | Цитировать


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

Отправлено: 10:48, 29-10-2018 | #4


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Busla, что-то в этом роде. В шедулере даже есть реакция на lock, но вроде нет на unlock (

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 11:07, 29-10-2018 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата Опиум:
этот батник выполняет тяжелый процесс, который можно отложить. »
Это как?

Отправлено: 18:12, 29-10-2018 | #6


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Цитата Iska:
Это как? »
ну,например, некоторое последовательное архивирование гигабайтных баз с последующим копированием.

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 09:33, 30-10-2018 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Опиум, и как Вы его отложите? На середине процесса архивирования, например? Я не очень представляю ни сам процесс, ни что Вы хотите получить в итоге.

Отправлено: 18:12, 30-10-2018 | #8


Ветеран


Сообщения: 547
Благодарности: 36

Профиль | Сайт | Отправить PM | Цитировать


Iska, ну что вы как.... архивировать же можно пофайлово в цикле for /

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

-------
консольный клиент telegram для Windows: www.elapser.info


Отправлено: 20:38, 30-10-2018 | #9


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


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

Отправлено: 20:49, 30-10-2018 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Определить в батнике работает пользователь или заблокировал экран.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Некорректно работает переменная %CD% в батнике. angel_lyucifer Скриптовые языки администрирования Windows 4 28-05-2016 19:45
V. 2007 - Как определить в какой группе рассылки состоит пользователь polosaty Microsoft Exchange Server 1 12-03-2014 10:47
Антивирусы - Сетевой экран Avast заблокировал вредоносный сайт! kon2ur Защита компьютерных систем 7 29-09-2013 21:26
CMD/BAT - [решено] в батнике вообще можно использовать ИЛИ в цикле if? emekhedova Скриптовые языки администрирования Windows 5 09-04-2011 20:11
CMD/BAT - [решено] Как в батнике определить, ноутбук это или ПК? iamforest Скриптовые языки администрирования Windows 3 22-12-2010 21:59




 
Переход