WMI 调用以检索 HDD 上的物理序列号

Posted

技术标签:

【中文标题】WMI 调用以检索 HDD 上的物理序列号【英文标题】:WMI Call to retrieve Physical Serial Number on HDD's 【发布时间】:2016-08-03 20:10:27 【问题描述】:

我正在尝试编写一个脚本,其中包含检索到的驱动器序列号以用于报告。到目前为止,我一直在尝试获取 WMI 调用或其他任何东西,甚至首先要检索它

WMIC PATH CIM_PhysicalMedia

适用于某些计算机,但不适用于 WinPE 环境,我需要它才能运行。我不断收到:Invalid XML Content.

我尝试的每个命令,我都使用CIM_PhysicalMediaWin32_PhysicalMedia,当它不起作用时,它们都不起作用。

有趣的是,它运行的系统是 Windows 7 Pro,但它不能在具有相同操作系统的另一台 PC 上运行!我是否缺少 dll 或其他什么?

请帮忙!同样,这应该在 WinPE 环境中工作。我不知道版本,但我知道 WMIC 可以正常工作。

请帮忙!!

PS 我曾使用过简单的 WMI 调用,例如 wmic bios get serialnumber 等,但我从未遇到过如此复杂的事情。

【问题讨论】:

【参考方案1】:

我在Windows PE 环境中 测试。试一试。让我知道它是否有效。使用powershell运行下面提到的。

Get-WmiObject -Class Win32_DiskDrive | Select serialNumber

【讨论】:

以上是关于WMI 调用以检索 HDD 上的物理序列号的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 WMI 检索物理打印机列表?

主板 ID - WMI C++ - 可靠吗?

如何在 C#(无 WMI)中获取硬盘序列号?

WMI Win32_BaseBoard 序列号

启用存储空间时获取物理磁盘的信息

使用WMI编程获取主机硬件信息(CPU_ID,硬盘主板BIOS序列号,Mac地址)