В течение некоторого времени я использовал этот скрипт для просмотра времени входа в систему для определенного компьютера:
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.GetFile("C:\Windows\setupact.log")
Wscript.Echo "Log on today at " & FormatDateTime(objFile.DateLastModified,vbShortTime)
Это компьютер под управлением Windows 7 Enterprise с установленным пакетом обновления 1. Это связано с доменом, и я не могу изменить групповую политику.
Можно ли изменить скрипт для регистрации времени входа и выключения? И, если да, возможно ли зафиксировать это за определенный период (например, за предыдущую неделю или предыдущие 28 дней)? Скрипт не обязательно должен сохранять / сохранять эту информацию - я могу жить только с возможностью его просмотра.
Я тоже сталкивался с этим вопросом, но он мне не сильно помог (кроме того, что он открыл мне глаза на Event Viewer.
С тех пор я обнаружил, что могу вручную просматривать нужную информацию, просматривая различные журналы в средстве просмотра событий, но я не уверен, есть ли какой-то способ использовать эту информацию в сценарии или нет. Очевидно, эта информация должна храниться где-то в системе, но я не совсем уверен, где и доступна ли она.
Любые предложения будут наиболее ценными.