2011-02-27 96 views
2

我想写一个win程序,我想保存任何用户的登录和注销日志(如时间,用户名,日期等),使用我的电脑每天,但也许我的应用程序不运行?我可以从OS获得这个日志文件??如果是的话怎么样? 请帮助和指导我。谢谢。获取登录和注销Windows用户的日志

+0

您使用的是哪个版本的Windows? – 2011-02-27 17:39:15

+0

它不是fix.now它是xp(servise pack2)。 – Farna 2011-02-27 17:41:24

回答

2

您不需要为此编写应用程序 - 所有这些信息都已登录到Windows Security Log(您可以使用内置的事件查看器查看)。

您可以使用WMI查询这些日志,或直接使用EventLog类(尽管您需要相当高的权限才能这样做)。

+0

嗯,他/她说这是他/她的电脑,所以权限不应该成为问题。无论如何,有人应该把这个问题提交给超级用户。 – Bergius 2011-02-27 17:41:13

+0

@Oded:如果我关闭我的电脑,这些信息将被清除? – Farna 2011-02-27 17:43:10

+0

@Niklas Bergius - 假设,假设。无论如何,提到额外的特权要求总是有意义的。由于这是C#的标签,我认为这是一个编程问题。 – Oded 2011-02-27 17:43:17