从python运行'query session'

时间:2015-05-21 15:55:16

标签: python windows python-2.7 subprocess

所以我在python中创建一个程序,用于报告与RGS连接的系统上的用户。

在Windows上获取用户的一种方法是query session命令。 我已尝试使用os.popensubprocess.Popen使用和不使用shell = True。我甚至指定了命令的完整路径。

我得到的只是这个错误:

'C:/Windows/System32/query.exe' is not recognized as an internal or external command, operable program or batch file.

我可以使用PsLoggedon.exe工作,但是不会告诉我会话类型。

所以我想我的问题是:如何让这个命令工作,或者解决这个问题的另一种方法是什么?

1 个答案:

答案 0 :(得分:1)

<div ng-app="moduleNameGoesHere">

//directives go here

</div>

为我打印import subprocess args = ['C:\\Windows\\system32\\query.exe', 'user'] process = subprocess.Popen(args, stdout=subprocess.PIPE) output, err = process.communicate() users = [line[1:].split(' ')[0] for line in output.strip().split('\n')[1:]] print(users)