在Windows上获取CMOS电池状态信息

时间:2013-10-31 23:22:12

标签: powershell wmi hardware battery

如何在Windows上获取CMOS电池状态信息,最好使用PowerShell或VBScript(或其他简单方法)

我期待可能的替代方案包括性能计数器或更可能的WMI。

假设最新的Windows计算机(Win2003到2008-R2)。

此外,假设相当随机(但第三千年)硬件,但如果您的答案是制造商特定的,那么在戴尔上获得这个将是一个良好的开端。

到目前为止,我已经看过像Win32_bios这样的东西的对象,但是没有解释如何获得CMOS电池状态,也没有解释如果它已经存在并且可用,如何解释它。

注意:这不是关于笔记本电脑上的主电池,而是服务器或工作站类硬件上的备用电池。

提前致谢。

HerbM

1 个答案:

答案 0 :(得分:1)

我认为任何标准WMI类都不提供CMOS信息。您应该看一下硬件供应商的课程。至于戴尔系统,请查看root\cimv2\dell。在Powershell中,您可以获得所有可用的类,

Get-WMIObject -namespace "root\cimv2\dell"  -list

探索命名空间也很容易:

Get-WMIObject -namespace "root" -class "__Namespace" | Select Name