python: wmi: 为什么远程服务器上的 Win32_Processor LoadPercentage 返回 'None'?
为什么我在远程服务器上运行这个查询,想要获取CPU的负载百分比时,它返回了'None'?
import wmi
c = wmi.WMI('192.168.1.11',user='user',password='password')
x = [cpu.LoadPercentage for cpu in c.Win32_Processor()]
print str(x)
返回结果:'None'
这个远程服务器是台Win7的机器。那我需要在这个特定的目标上启用什么设置呢?在本地机器上也获取不到这些值:c=wmi.WMI()。不过其他属性,比如状态、可用性等是能显示出来的。我甚至尝试过 c.Win32_PerfFormattedData_PerfOS_Processor这个类,但它也没有获取到任何属性。
1 个回答
0
这个方法有效:也就是说,在命令提示符下输入 --> lodctr /r