有没有办法通过powershell获得像acer,hp,samsung这样的笔记本电脑品牌?我看着 get-wmiobject 无济于事。我知道这可能是一个长镜头。
任何帮助,将不胜感激!
有没有办法通过powershell获得像acer,hp,samsung这样的笔记本电脑品牌?我看着 get-wmiobject 无济于事。我知道这可能是一个长镜头。
任何帮助,将不胜感激!
你看了Win32_ComputerSystem
吗?
Get-WmiObject -Class Win32_ComputerSystem -Property Manufacturer, Model
那是*非常*奇怪。您是说 WMI 不仅返回了错误的型号,而且返回了错误的制造商?我听说过报告错误型号的案例,但没有报告错误的制造商,而且据我所知,宏碁和戴尔之间没有硬件交叉授粉。这让我想知道您是否从远东购买了一些廉价的仿冒品,那里的假 BIOS 标识不小心与假外壳不匹配。但是,如果您从 WMI 获得了错误的信息,请查看是否可以从注册表中获得它:
(Get-ItemProperty HKLM:\HARDWARE\DESCRIPTION\System\BIOS -Name SystemManufacturer).SystemManufacturer
(Get-ItemProperty HKLM:\HARDWARE\DESCRIPTION\System\BIOS -Name SystemProductName).SystemProductName
如果返回不同的信息,还请查看您从中获得的信息:
(Get-WmiObject Win32_BIOS).Manufacturer
如果它说的是 Micro-Star International,我不会感到惊讶。:|
这适用于所有 PowerShell 版本,包括 PowerShell Core (>=6.x):
Get-CimInstance Win32_ComputerSystem | Format-List Manufacturer, Model
Get-WmiObject
在最新版本的 PowerShell中不再可用。