有没有办法通过powershell获得像宏基、惠普、三星这样的笔记本品牌?我看了get-wmiobject,但没有结果。我知道这可能是一个很长的机会。任何帮助将不胜感激!
nfs0ujit1#
你看过Win32_ComputerSystem吗?
Win32_ComputerSystem
Get-WmiObject -Class Win32_ComputerSystem -Property Manufacturer, Model
avwztpqn2#
这是非常奇怪的。你是说WMI不仅返回错误的型号,而且返回错误的制造商吗?我听说过报告错误型号的情况,但没有报告错误的制造商。而且,宏碁和戴尔在硬件方面没有任何差异。这让我怀疑你是不是买了一些便宜的......在远东,伪造的BIOS标识与伪造的外部机箱意外地不匹配。但是如果您从WMI获得错误的信息,请查看是否可以从注册表中获得:
Get-ItemPropertyValue HKLM:\HARDWARE\DESCRIPTION\System\BIOS -Name SystemManufacturer Get-ItemPropertyValue HKLM:\HARDWARE\DESCRIPTION\System\BIOS -Name SystemProductName
如果返回不同的信息,也看看你从这里得到什么:
(Get-WmiObject Win32_BIOS).Manufacturer
如果上面写着“微星国际”,我不会感到惊讶。|
wfveoks03#
这适用于所有PowerShell版本,包括PowerShell Core(〉=6.x):
Get-CimInstance Win32_ComputerSystem | Format-List Manufacturer, Model
Get-WmiObject在PowerShell的最新版本中不再可用。
Get-WmiObject
3条答案
按热度按时间nfs0ujit1#
你看过
Win32_ComputerSystem
吗?avwztpqn2#
这是非常奇怪的。你是说WMI不仅返回错误的型号,而且返回错误的制造商吗?我听说过报告错误型号的情况,但没有报告错误的制造商。而且,宏碁和戴尔在硬件方面没有任何差异。这让我怀疑你是不是买了一些便宜的......在远东,伪造的BIOS标识与伪造的外部机箱意外地不匹配。但是如果您从WMI获得错误的信息,请查看是否可以从注册表中获得:
如果返回不同的信息,也看看你从这里得到什么:
如果上面写着“微星国际”,我不会感到惊讶。|
wfveoks03#
这适用于所有PowerShell版本,包括PowerShell Core(〉=6.x):
Get-WmiObject
在PowerShell的最新版本中不再可用。