我已经编写了一个强大的 HP Warrant Lookup PowerShell 脚本。但是,我无法弄清楚如何在自动化过程中获取 HP 系统的产品编号。所以...
如何通过 PowerShell 获取 HP 产品编号(不是序列号)?尽管我只想使用内置的开箱即用的 Windows 和 PowerShell 命令,但我愿意接受其他想法。最终,最终目标是以最可靠、侵入性最小的方式(即安装第三个软件)检索产品编号。
故障排除
尝试:
Get-WmiObject Win32_ComputerSystem | Select-Object OEMStringArray
结果:
{ABS 70/71 79 7A 7B 7C, CMS v01.4A, HP_Mute_LED_0, www.hp.com}
......但期待找到 XT908UT#ABA
以下是适用于各种计算机模型的一些方法。
方法一:注册
HP 产品编号在注册表中,因此可以在 PowerShellHKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS
项中检索
SystemSKU
。
更多信息和脚本可以在文章中找到:
如何:使用 powershell 查找所有 HP 服务器的 HP 产品编号。
方法 2 : root\wmi – MS_SystemInformation
类 MS_SystemInformation 在其成员中包含产品编号SystemSKU
。
(大概它像第一种方法一样从注册表中获取它。)
有关更多信息,请参阅Richard Siddaway 的博客。
方法 3:类 Win32_BIOS
以下片段查找某些计算机品牌的产品编号。在戴尔上测试。
Get-WmiObject Win32_BIOS | Select-Object SerialNumber
Run Code Online (Sandbox Code Playgroud)
Microsoft 参考信息可在Win32_BIOS 类文章中找到。
归档时间: |
|
查看次数: |
78190 次 |
最近记录: |