计算一周的计算机登录次数

Counting computer login times for the week

我可能问错了地方(也许我应该去 OS 论坛)- 但我仍然想知道这个。

我正在使用 windows- 7 机器进行工作。我每天登录,做一些工作,然后注销。在我锁定 (Windows+L) 我的笔记本电脑时,我会在中间短暂休息一下。

我必须计算到周末的工作小时数,这意味着我登录这台机器的时间。

问题是我确实完成了分配给我的所有工作,但我忘记记录我登录这台机器的确切时间。我可能在早上 5 点登录,然后在下午 3 点注销 - 我没有任何时间的手动日志。

有没有什么地方windows每周跟踪

每天说:

"The Latest log-off time - The Earliest Log in time" 在特定的一天进入该系统。我只需要这些日志一个星期。

如有任何提醒,我们将不胜感激。谢谢

您可以使用事件日志来检查您何时登录和登录(或为此锁定 PC),但您必须手动执行此操作。您可以编写一个程序来执行此操作,但是会很难。

顺便说一句:您需要启用组策略或其他东西来启用登录事件。看看here

多年来我一直试图解决这个问题,但直到最近才找到一个解决方案:

  1. 可以在没有管理权限的情况下实施
  2. 不需要额外的软件

感谢 Guiding Tech 提供了如下所示的解决方案。根据需要更改建议的文件夹和文件名,但相应地调整批处理文件代码和任务计划程序命令。

第一部分:创建脚本

  1. 创建您希望登录脚本和文本日志文件和 lock/logoff 所在的文件夹。对于这个例子,我假设所需的文件夹是 "C:!Scripts\Login\"
  2. 在文件夹中新建一个文本文件并命名为login.bat。一个快速的方法是右键单击文件夹视图中的空白 space,然后 select 新建 > 文本文档,然后将其命名为 login.bat.
  3. 打开文本文件并复制并粘贴以下代码:

    echo off    
    set datecode=%date:~-4%-%date:~7,2%-%date:~4,2% %time:~0,2%:%time:~3,2%:%time:~6,2%
    if "%1"=="i" echo %datecode% - Logged in >> C:\!Scripts\Login\login.txt
    if "%1"=="o" echo %datecode% - Locked computer >> C:\!Scripts\Login\login.txt
    
  4. 保存新的批处理文件

第二部分:创建登录任务

  1. 打开任务计划程序。按 Windows 键,然后键入 "Task Scheduler" 并单击以该名称出现的应用程序。或者,使用 开始 > 运行 (Win + R),键入 taskschd.msc 并按 Enter。
  2. Select 创建任务... 从右侧的操作
  3. 输入任务名称,例如 "Log the login date and time"
  4. 单击 触发器 选项卡并添加一个新触发器。 Select:

    • 开始任务:登录时
    • 特定用户:这应该是您的 Windows 帐户名。
    • 单击“确定”添加触发器。
  5. 添加另一个触发器,除了这次 select 开始任务:工作站解锁。单击“确定”添加触发器。

  6. 单击操作 选项卡。添加一个新操作并使用参数 i 将其指向您的登录脚本。

单击“确定”添加操作。 7.(可选 - 仅当您使用笔记本电脑时才需要)单击 条件 选项卡并取消选中 仅当计算机处于交流电时才启动任务功率。单击 确定 创建任务。

第三部分:创建锁任务

  1. 在任务计划程序中,select从右侧的操作创建任务...
  2. 输入任务名称,例如 记录锁定日期和时间
  3. 单击 触发器 选项卡并添加一个新触发器。 Select:
    • 开始任务:工作站锁定
    • 特定用户:这应该是您的 Windows 帐户
    • 单击“确定”添加触发器。
  4. 单击操作 选项卡。添加一个新操作并使用参数 o 将其指向您的登录脚本。

单击“确定”添加操作。

  1. (可选 - 仅当您使用笔记本电脑时才需要)单击 条件 选项卡并取消选中 仅当计算机启动时才启动任务使用交流电源。 单击“确定”创建任务。

第四部分:测试一切是否按预期工作

您的工作现已完成。您只需要测试一切是否按预期工作。只需按 WIN+L 锁定您的计算机并重新登录。如果您按照说明正确操作,您现在应该在与脚本相同的文件夹中有一个名为 login.txt 的文件.此文件应包含您每次登录和退出计算机的日志。