在Python脚本中调用pstools

时间:2014-05-15 18:08:59

标签: python sysinternals

我正在尝试在我的Python脚本中调用pstools(特别是psloggedon.exe)

import sys, subprocess, socket, string
import wmi, win32api, win32con

pst = subprocess.Popen(
        ["D:\pstools\psloggedon.exe", "-l", "-x", "\\10.10.10.10"],
        stdout = subprocess.PIPE,
        stderr = subprocess.PIPE
    )

out, error = pst.communicate()

print pst, "is output"

这是输出

<subprocess.Popen object at 0x0000000002B18D68> is output

我希望输出为

DOMAIN\user

谢谢

1 个答案:

答案 0 :(得分:2)

如果您要打印输出,则必须使用print out, "is output"而不是print pst, "is output",因为out将包含输出。