C# 获取windows用户的登录和注销日志

C# 获取windows用户的登录和注销日志,c#,windows,C#,Windows,我想写一个win程序,我想保存每天使用我电脑的任何用户(如时间、用户名、日期等)的登录和注销日志,但可能我的应用程序没有运行?我可以从操作系统获取此日志文件吗?如果可以,如何?? 请帮助和指导我。谢谢。您不需要为此编写应用程序-所有这些信息都已登录到(您可以使用内置事件查看器查看) 您可以使用WMI来查询这些日志,也可以直接与类一起查询(尽管您需要相当高的权限来执行此操作)。您使用的是哪个版本的windows?它没有修复。现在是xp(Service pack2)。他/她说这是他/她的PC,所以权

我想写一个win程序,我想保存每天使用我电脑的任何用户(如时间、用户名、日期等)的登录和注销日志,但可能我的应用程序没有运行?我可以从操作系统获取此日志文件吗?如果可以,如何??
请帮助和指导我。谢谢。

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


您可以使用WMI来查询这些日志,也可以直接与类一起查询(尽管您需要相当高的权限来执行此操作)。

您使用的是哪个版本的windows?它没有修复。现在是xp(Service pack2)。他/她说这是他/她的PC,所以权限不应该是问题。无论如何,应该有人把这个问题转移给超级用户。@Oded:如果我关闭电脑,这个信息就会很清楚了???@Niklas Bergius-假设,假设。无论如何,提到额外的特权要求总是有意义的。由于这是标记为C#,我假设这是一个编程问题。@na.fa-不,不会。只有手动清除日志(或者设置为滚动并删除旧条目)时,才会清除该日志。@na.fa-是。也许你应该读一下我链接到的维基百科文章。