Команда power shell не возвращает модель системы

У меня есть следующая командная оболочка power shell, и я хотел бы, чтобы она возвращала номер модели ПК, на котором она запущена. Я не программист, я просто пытаюсь заработать достаточно мощной оболочки, чтобы немного облегчить себе трудовую жизнь.

Когда я запускаю приведенную ниже команду, поле «Модель системы» остается пустым?

Кто-нибудь может исправить это?

Get-WmiObject win32_bios | Select-Object Manufacturer, "System Model", SMBIOSBIOSVersion, SerialNumber, @{Name="AssetTag"; Expression={(Get-WmiObject -Class "Win32_SystemEnclosure" | select-object -ExpandProperty SMBIOSAssetTag)}}

4 ответа
4

Когда я запускаю приведенную ниже команду, поле «Модель системы» остается пустым?

Get-WmiObject win32_bios | Select-Object Manufacturer, "System Model", SMBIOSBIOSVersion, SerialNumber, @{Name="AssetTag"; Expression={(Get-WmiObject -Class "Win32_SystemEnclosure" | select-object -ExpandProperty SMBIOSAssetTag)}}

Здесь нет System Model собственность в win32_bios:

> Get-CimInstance -ClassName Win32_BIOS -Property *


Status                : OK
Name                  : BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03
Caption               : BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03
SMBIOSPresent         : True
Description           : BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03
InstallDate           :
BuildNumber           :
CodeSet               :
IdentificationCode    :
LanguageEdition       :
Manufacturer          : American Megatrends Inc.
OtherTargetOS         :
SerialNumber          : 27546064-5001600
SoftwareElementID     : BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03
SoftwareElementState  : 3
TargetOperatingSystem : 0
Version               : Sony - 20110905
PrimaryBIOS           : True
BiosCharacteristics   : {7, 9, 11, 12…}
BIOSVersion           : {Sony - 20110905, BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03, BIOS Date: 09/05/11 11:20:58 Ver: 04.06.03}
CurrentLanguage       :
InstallableLanguages  :
ListOfLanguages       :
ReleaseDate           : 05/09/2011 01:00:00
SMBIOSBIOSVersion     : R1190V3
SMBIOSMajorVersion    : 2
SMBIOSMinorVersion    : 7
PSComputerName        :
CimClass              : root/cimv2:Win32_BIOS
CimInstanceProperties : {Caption, Description, InstallDate, Name…}
CimSystemProperties   : Microsoft.Management.Infrastructure.CimSystemProperties

Примечание. Приведенный выше вывод относится к версии 7.2.8.


Дальнейшее обновление:

В WMI нет свойства «Модель системы». Win32_BIOS сорт.

Чтобы получить информацию о модели компьютера, используйте Win32_ComputerSystem который имеет свойство «Модель» и предпочтительно использует Get-CimInstance вместо Get-WmiObject

Класс Win32_ComputerSystem

Использовать Get-ComputerInfo командлет для получения информации, которую вы ищете.

Получает объединенный объект свойств системы и операционной системы.

Get-ComputerInfo | Select Csmodel, BiosSerialNumber, BiosSMBIOSBIOSVersion, CsManufacturer

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *