如题,用 wmi 如何获取系统当前登录用户及其登录时间? 类似 query user 的效果,但是用 query user 有些服务器不兼容。 求各位大神指导指导。
|
1
别沉呀
|
|
2
求脚本,求思路
|
|
Phant0mMar 29, 2017 via iPhone
3
可以通过查询日志来实现
|
|
Phant0mMar 29, 2017 via iPhone
5
查询 security 日志,登录和退出对应的 eventvid 不同 然后做统计
|
|
geeklianMar 29, 2017
6
一直都用 query user ,这应该也是标准的方法,想知道 LZ 哪里遇到了不兼容,我也注意下。
|
|
geeklianMar 29, 2017
7
https://technet.microsoft.com/en-us/library/cc731503(v=ws.11).aspx
qwinsta = query session , 也可以用这个,但我觉得 query user 用不了,这俩也难说。。 |
|
1095878620Mar 30, 2017 via Android
8
@owne 亲
|
|
1095878620Mar 30, 2017 via Android
9
@ow 老两口
|
|
1095878620Mar 30, 2017 via Android
10
@ow5 级 1
|
|
11
@1095878620 ?????
|
|
geeklianMar 30, 2017 via Android
13
@owne py-wmi 是对 pywin32 的封装,理论上能调 wmi 自己写 query 就可以读。
不过要换我,直接 subprocess.popen 读返回值。 没别的原因,因为我在生产上这个干好几年了,遇到各种坑之后,发现大多数情况 popen 再用 re 提取返回值,方便多了.... 真对 query ,可能要 cmd /c query user |
|
15
@geeklian p=subprocess.Popen("query user", shell=True); 执行这句说:'query' 不是内部或外部命令,也不是可运行的程序。 但是在另外一个没有集成 wmi 的 python 环境是可以运行并且有返回值的。
|