Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Определить активность пользователя (http://forum.oszone.net/showthread.php?t=317974)

Опиум 19-08-2016 11:43 2661356

Определить активность пользователя
 
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.

p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа...

greg zakharov 20-08-2016 15:39 2661634

Запущенность скринсейвера определяется через WMI, а конкретно - поиск процесса, в имени которого встречается расширение .scr

Опиум 20-08-2016 16:49 2661642

greg zakharov, понятно, а залоченность ПК можно определить?

greg zakharov 20-08-2016 17:50 2661649

На счет залоченности там не все так просто... если штатными средствами. В принципе можно попытать счастья с qwinsta.
Код:

E:\sandbox> qwinsta /?

Опиум 22-08-2016 09:12 2662027

greg zakharov, пока не всосал как интерпретировать вывод этой утилиты для моего вопроса.

gremlintv2 24-08-2016 18:04 2662869

Цитата:

Цитата Опиум
Как красиво удаленно определить активность пользователя за своим компом?
Грубо говоря, аналогично асе и прочим коммуникаторам, которые удаленно показывают отошел человек или нет.
Хочу запускать один процесс на сервере, но он будет проверять неактивность юзера и "жрать рессурсы" его компа, когда он не юзает мышку и клаву.
p.s. ну как крайний случай анализировать запущенность скринсейвера или блокировку компа... »

Как вариант, можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут.

Опиум 24-08-2016 18:12 2662871

Цитата:

Цитата gremlintv2
"Запускать задачу при простое компьютера" допустим 5 минут. »

да... но разве она завершается когда активность возникает?

gremlintv2 24-08-2016 18:16 2662873

Цитата:

да... но разве она завершается когда активность возникает?
Не знаю, если честно не проверял, но во всяком случае в 10той винде есть галочка "Останавливать при выходе компьютера из простоя" ( да и в хр тоже)

Опиум 15-11-2016 16:28 2687804

Цитата:

Цитата gremlintv2
можно добавить задачу в планировщик задач и в условии указать "Запускать задачу при простое компьютера" допустим 5 минут. »

батником это можно сделать? а также с выставлением галки
Цитата:

Цитата gremlintv2
есть галочка "Останавливать при выходе компьютера из простоя" »

ну чтобы залить спецутилитку-ответчик централизованно на все компы...

Elven 15-11-2016 17:36 2687821

1. создаешь задачу
2. фигачишь ее в xml
3. развертываешь на других компах из xml например политикой

либо еще проще

развертываешь на других компах политикой

Опиум 15-11-2016 18:26 2687839

Elven, в парке остались еще ХП-хи)...... at не прокатит?

Elven 16-11-2016 11:35 2687992

Вложений: 1
Опиум, ну какие нафиг XP-хи? Их давно пора, согласно плану сноса старого и ветхого... Семерка через чуть больше года ахнет даже с расширенной поддержкой, а уж XP-то
Создать две(три, четыре, N - по количеству разных ОС) задачи через GPO, с нацеливанием по операционным системам.

Iska 16-11-2016 12:38 2688017

Цитата:

Цитата Elven
Семерка через чуть больше года ахнет даже с расширенной поддержкой »

2020.

Elven 16-11-2016 12:50 2688020

Iska, начал писать про одно закончил про другое. Изначально думал написать что общая поддержка больше года как прекращена.

x0r 16-11-2016 14:29 2688043

а если просто пускать нужный процесс с приоритетом idle ? ОС сама будет стопорить его при активности других программ.
Смотря что за процесс, что он будет делать.

Опиум 16-11-2016 21:41 2688149

x0r, я просто не хочу тормозить юзера. Если он отошел, то запускать.
Началась активность (мышь/клава) - прекращать процесс.


Время: 22:21.

Время: 22:21.
© OSzone.net 2001-