我试图用python显示进程if和iis的池名称。 下面是我的python代码:
import wmi
c = wmi.WMI('.', namespace="root/WebAdministration")
c.query("select ProcessId from WorkerProcess")
它失败了:
^{pr2}$我也试过:
for p in c.WorkerProcess:
print p.ProcessId
这也不管用。 下面是一个非常相似的visualbasic脚本代码,可以很好地工作:
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
Set processes = oWebAdmin.InstancesOf("WorkerProcess")
For Each w In processes
WScript.Echo w.ProcessId
WScript.Echo w.AppPoolName
Next
文件包括: http://msdn.microsoft.com/en-us/library/microsoft.web.administration.workerprocess(v=vs.90).aspx
看起来我应该实例化,但我不知道如何实例化。 有什么想法让它在python中工作吗?在
实际上我的代码是正确的。我只需要和管理特权一起运行。在
相关问题 更多 >
编程相关推荐