gpt4 book ai didi

windows - 确定用户登录到 Windows 的时间

转载 作者:可可西里 更新时间:2023-11-01 13:55:19 26 4
gpt4 key购买 nike

在我们的产品中,需要确定当前用户登录到 Windows(特别是 Vista)的时长。似乎没有直接的 API 功能,我找不到与 WMI 相关的任何内容(尽管我不是 WMI 专家,所以我可能错过了一些东西)。

有什么想法吗?

最佳答案

对于不熟悉 WMI 的人(比如我),这里有一些链接:

下面是从 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 个 session ,也许您可​​以按登录类型过滤以仅列出真实(“交互式”)用户。我看不到如何选择“当前用户”的 session 。

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

关于windows - 确定用户登录到 Windows 的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13578/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com