5

有没有办法通过powershell获得像acer,hp,samsung这样的笔记本电脑品牌?我看着 get-wmiobject 无济于事。我知道这可能是一个长镜头。

任何帮助,将不胜感激!

4

3 回答 3

8

你看了Win32_ComputerSystem吗?

Get-WmiObject -Class Win32_ComputerSystem -Property Manufacturer, Model
于 2013-07-30T01:50:17.790 回答
2

那是*非常*奇怪。您是说 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,我不会感到惊讶。:|

于 2013-08-02T06:14:38.903 回答
1

这适用于所有 PowerShell 版本,包括 PowerShell Core (>=6.x):

Get-CimInstance Win32_ComputerSystem | Format-List Manufacturer, Model

Get-WmiObject在最新版本的 PowerShell中不再可用

于 2020-03-07T13:05:57.453 回答