![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - Активность пользователя |
|
Любой язык - Активность пользователя
|
Пользователь Сообщения: 122 |
Имеем много компов (windows 10 в домене) в разных часовых поясах и локалях
Нужно обновить на них софт пока пользователей нет на местах. Как точно определить что пользователя нет на месте и не было уже n времени и можно грохать его сессии и обновлять приложения, разумеется батчем. Предложения с принудительными ребутами сразу мимо. |
|
Отправлено: 21:45, 24-07-2018 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Приказом по организации: при уходе со смены перезагружать компьютер.
|
Отправлено: 23:09, 24-07-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Прекрасная идея, еще предложения?
|
Отправлено: 10:36, 25-07-2018 | #3 |
![]() Ветеран Сообщения: 2212
|
Профиль | Отправить PM | Цитировать |
------- Отправлено: 11:02, 25-07-2018 | #4 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
|
Отправлено: 11:26, 25-07-2018 | #5 |
Ветеран Сообщения: 3806
|
Профиль | Отправить PM | Цитировать Цитата c4uran:
вы не знаете, что делает пользователь Может там что-то качается/обновляется. Либо другая работа происходит. Компьютеры для того и придумали, чтобы они выполняли тупые рутинные операции без участия человека. |
|
Отправлено: 11:47, 25-07-2018 | #6 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Kazun, интересная утилита но он не всегда отрабатывает
Еще получил отчеты от утилиты nir last activity view или как то так называется, но там слишком много избытычной информации и порой нет базового взаимодействия с интерфейсом Есть еще планировщик с выполнением on idly Еще предложения? |
Отправлено: 07:45, 26-07-2018 | #7 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата c4uran:
Цитата c4uran:
Цитата:
Цитата c4uran:
![]() |
||||
Отправлено: 08:19, 26-07-2018 | #8 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Что то подобное, но работает странно, на локальной машине все четко: двинул мышкой input time изменился, на удаленной херня, в .net я не шарю, можете посмотреть что не так?
$scriptblock = { Add-Type @' using System; using System.Diagnostics; using System.Runtime.InteropServices; namespace PInvoke.Win32 { public static class UserInput { [DllImport("user32.dll", SetLastError=false)] private static extern bool GetLastInputInfo(ref LASTINPUTINFO plii); [StructLayout(LayoutKind.Sequential)] private struct LASTINPUTINFO { public uint cbSize; public int dwTime; } public static DateTime LastInput { get { DateTime bootTime = DateTime.UtcNow.AddMilliseconds(-Environment.TickCount); DateTime lastInput = bootTime.AddMilliseconds(LastInputTicks); return lastInput; } } public static TimeSpan IdleTime { get { return DateTime.UtcNow.Subtract(LastInput); } } public static int LastInputTicks { get { LASTINPUTINFO lii = new LASTINPUTINFO(); lii.cbSize = (uint)Marshal.SizeOf(typeof(LASTINPUTINFO)); GetLastInputInfo(ref lii); return lii.dwTime; } } } } '@ for ( $i = 0; $i -lt 20; $i++ ) { Write-Host ("Last input " + [PInvoke.Win32.UserInput]::LastInput) Write-Host ("Idle for " + [PInvoke.Win32.UserInput]::IdleTime) Start-Sleep -Seconds (Get-Random -Minimum 1 -Maximum 2) } } $hostname = "xxx.domain.local" Invoke-Command -ComputerName $hostname -ScriptBlock $scriptblock |
Отправлено: 12:48, 09-08-2018 | #9 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать |
Отправлено: 22:09, 26-08-2018 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - Определить активность пользователя | Опиум | Скриптовые языки администрирования Windows | 15 | 16-11-2016 21:41 | |
Delphi - Активность | Miko | Программирование и базы данных | 8 | 21-10-2010 20:51 | |
Странная активность | zeroua | Лечение систем от вредоносных программ | 9 | 07-10-2009 12:53 | |
Активность окна | XCodeR | Microsoft Windows 2000/XP | 2 | 10-04-2006 10:35 |
|