2

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

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

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

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

到目前为止,我已经看到了诸如 Win32_bios 之类的对象,但没有说明如何获取 CMOS 电池状态,也没有说明如何解释它是否已经存在和可用。

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

提前致谢。

草本

4

1 回答 1

1

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

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

探索命名空间也很容易:

Get-WMIObject -namespace "root" -class "__Namespace" | Select Name
于 2013-11-01T07:12:50.983 回答