python: wmi: 为什么远程服务器上的 Win32_Processor LoadPercentage 返回 'None'?

0 投票
1 回答
1640 浏览
提问于 2025-04-16 12:22

为什么我在远程服务器上运行这个查询,想要获取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 个回答

撰写回答