在 UNIX 上,我可以使用最后一个命令知道我何时登录和退出工作站。有没有办法在 Windows 工作站上获取相同的信息?
我注意到 Cygwin 有一个 last 命令,但是 wtmp 似乎没有被填充。有没有办法让 last 与 Cygwin 一起工作?
(如果这只能通过编程完成,那么问题应该放在 StackOverflow 上吗?)
答案1
您可以尝试“net user <用户名>” - 众多结果之一将是“上次登录”时间(注意:我只在域工作站上尝试过这个,而不是在独立的工作站上,所以您的结果可能会略有不同)。
答案2
打开命令提示符。在提示符下,输入“quser”将显示您的登录用户名和时间以及其他一些数据。
答案3
我看到很多人围绕事件日志的答案进行争论,但没有确切的答案,所以我会给出它。
- 进入事件查看器
- 展开 Windows 日志(在事件查看器下)
- 选择安全(在 Windows 日志下)
- 查看登录的任务类别列
- 单击登录行并查看详细信息以确认其是否是您期望的用户。
答案4
您可以检查Windows 事件日志 http://support.microsoft.com/kb/308427为了那个原因!