wordpress   发布时间:2022-04-02  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了确定用户登录Windows的时间大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

在我们的产品中,需要确定当前用户登录 Windows(特别是Vista)的时间.似乎没有直接的API函数,我找不到任何与WMI相关的东西(然我不是WMI的专家,所以我可能错过了一些东西). 有任何想法吗? 对于不熟悉WMI的人(像我一样),这里有一些链接: >使用各种语言的WMI的MSDN页面:http://msdn.microsoft.com/en-us/library/aa393964(VS
在我们的产品中,需要确定当前@L_772_0@登录 Windows(特别是Vista)的时间.似乎没有直接的API函数,我找不到任何与WMI相关的东西(然我不是WMI的专家,所以我可能错过了一些东西).

有任何想法吗?

解决方法

对于不熟悉WMI的人(像我一样),这里有一些链接

>使用各种语言的WMI的MSDN页面http://msdn.microsoft.com/en-us/library/aa393964(VS.85).aspx
>关于Win32_Session:http://msdn.microsoft.com/en-us/library/aa394422(VS.85).aspx的参,但Win32_session中的对象是Win32_logonSession(http://msdn.microsoft.com/en-us/library/aa394189(VS.85).aspx)类型,它有更多有趣的属性.
> WMI Explorer – 您可以使用的工具轻松运行Michal发布的查询.

这是从VBS查询Win32_Session的示例:

strComputer = "."
Set objWMIservice = GetObject("winmgmts:" _
    & "{impersonationLevel=impersonatE}!\\" _
    & strComputer & "\root\cimv2")
Set sessions = objWMIservice.ExeCQuery _
   ("SELEct * from Win32_Session")

For Each objSession in sessions
   Wscript.Echo objSession.StartTime
Next

它为我的个人计算机发出6个会话警报,也许您可​​以通过logonType过滤仅列出真实(“交互”)@L_772_0@.我看不出你如何选择“当前@L_772_0@”的会话.

[编辑]这是Google对您的问题的结果:http://forum.sysinternals.com/forum_posts.asp?TID=3755

大佬总结

以上是大佬教程为你收集整理的确定用户登录Windows的时间全部内容,希望文章能够帮你解决确定用户登录Windows的时间所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。