如何在Windows上获取CMOS电池状态信息,最好使用PowerShell或VBScript(或其他简单方法)
我期待可能的替代方案包括性能计数器或更可能的WMI。
假设最新的Windows计算机(Win2003到2008-R2)。
此外,假设相当随机(但第三千年)硬件,但如果您的答案是制造商特定的,那么在戴尔上获得这个将是一个良好的开端。
到目前为止,我已经看过像Win32_bios这样的东西的对象,但是没有解释如何获得CMOS电池状态,也没有解释如果它已经存在并且可用,如何解释它。
注意:这不是关于笔记本电脑上的主电池,而是服务器或工作站类硬件上的备用电池。
HerbM
答案 0 :(得分:1)
我认为任何标准WMI类都不提供CMOS信息。您应该看一下硬件供应商的课程。至于戴尔系统,请查看root\cimv2\dell
。在Powershell中,您可以获得所有可用的类,
Get-WMIObject -namespace "root\cimv2\dell" -list
探索命名空间也很容易:
Get-WMIObject -namespace "root" -class "__Namespace" | Select Name