-2

Я хотел получить общий период времени в течение дня, когда я вошел в систему на моем ПК.

Предполагается, что если мой компьютер заблокирован, я не в сети. Это даст мне общее количество часов, проведенных за компьютером.

Обновление : обратите внимание, я не ищу время работы или время работы компьютера. Меня интересует, как долго я работаю на ПК. И на него нет ответа по ссылке, помеченной выше.

1 ответ1

0

Использовать WMI

strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonate}!\\" _
    & strComputer & "\root\cimv2")
Set sessions = objWMIService.ExecQuery _
   ("select * from Win32_Session")

For Each objSession in sessions
   Wscript.Echo objSession.StartTime
Next

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .