Поделиться через


класс Win32_PhysicalMemory

Класс WMIWin32_PhysicalMemory представляет собой физическое устройство памяти, расположенное в компьютерной системе и доступное операционной системе.

Следующий пример синтаксиса — упрощенный MOF-код, который включает все наследуемые свойства. Свойства перечислены в алфавитном порядке, а не в порядке MOF.

Синтаксис

[Dynamic, Provider("CIMWin32"), UUID("{FAF76B93-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_PhysicalMemory : CIM_PhysicalMemory
{
  uint32   Attributes;
  string   BankLabel;
  uint64   Capacity;
  string   Caption;
  uint32   ConfiguredClockSpeed;
  uint32   ConfiguredVoltage;
  string   CreationClassName;
  uint16   DataWidth;
  string   Description;
  string   DeviceLocator;
  uint16   FormFactor;
  boolean  HotSwappable;
  datetime InstallDate;
  uint16   InterleaveDataDepth;
  uint32   InterleavePosition;
  string   Manufacturer;
  uint32   MaxVoltage;
  uint16   MemoryType;
  uint32   MinVoltage;
  string   Model;
  string   Name;
  string   OtherIdentifyingInfo;
  string   PartNumber;
  uint32   PositionInRow;
  boolean  PoweredOn;
  boolean  Removable;
  boolean  Replaceable;
  string   SerialNumber;
  string   SKU;
  uint32   SMBIOSMemoryType;
  uint32   Speed;
  string   Status;
  string   Tag;
  uint16   TotalWidth;
  uint16   TypeDetail;
  string   Version;
};

Члены

Класс Win32_PhysicalMemory имеет следующие типы членов:

Элемент Property

Класс Win32_PhysicalMemory имеет эти свойства.

Атрибуты

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Атрибуты")

SMBIOS — тип 17 — атрибуты. Представляет РАНГ.

Это значение происходит из элемента Attributes структуры устройства памяти в сведениях SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

BankLabel

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), MappingStrings ("MIF. DMTF| Запоминающее устройство|002.4")

Физически помеченный банк, в котором находится память.

Примеры: "Банк 0", "Банк А"

Это значение исходит из элемента Bank Locator структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalMemory.

Производительность

Тип данных: uint64

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.5"), единицы измерения ("байты")

Общая емкость физической памяти — в байтах.

Это значение происходит из структуры устройства памяти в сведениях о версии SMBIOS. Для SMBIOS версий 2.1 и 2.6 значение исходит из элемента Size . Для SMBIOS версии 2.7 и более поздних значение берется из элемента Extended Size .

Это свойство наследуется от CIM_PhysicalMemory.

Дополнительные сведения об использовании значений uint64 в скриптах см. в разделе Скрипты в WMI.

Caption

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64), DisplayName ("Caption")

Краткое описание объекта — однострочный текст.

Это свойство наследуется от CIM_ManagedSystemElement.

ConfiguredClockSpeed

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Настроенная тактовая частота памяти")

Настроенная тактовая частота устройства памяти в мегагерцах (МГц) или 0, если скорость неизвестна.

Это значение происходит из элемента "Настроенная скорость часов памяти" структуры устройства памяти в сведениях SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

ConfiguredVoltage

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Настроенное напряжение")

Настроенное напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.

Это значение происходит из элемента настроенного напряжения структуры устройства памяти в сведениях SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

CreationClassName

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: CIM_Key, MaxLen (256)

Имя первого конкретного класса, который отображается в цепочке наследования, используемой при создании экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет уникально идентифицировать все экземпляры этого класса и его подклассы.

Это свойство наследуется от CIM_PhysicalElement.

DataWidth

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.8"), единицы измерения ("биты")

Ширина данных физической памяти — в битах. Ширина данных 0 (ноль) и общая ширина 8 (восемь) означает, что память используется исключительно для обеспечения битов исправления ошибок.

Это значение происходит из элемента "Ширина данных" структуры устройства памяти в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalMemory.

Описание

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Описание")

Описание объекта.

Это свойство наследуется от CIM_ManagedSystemElement.

DeviceLocator

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Указатель устройств")

Метка сокета или платы, на которой хранится память.

Пример: "SIMM 3"

Это значение происходит из элемента Указателя устройств структуры устройства памяти в сведениях SMBIOS.

FormFactor

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Запоминающее устройство|002.6")

Форм-фактор реализации для микросхемы.

Это значение происходит из элемента форм-фактора структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_Chip.

(0)

Неизвестно

(1)

Другое

(2)

SIP

(3)

DIP

(4)

ZIP

(5)

SOJ

(6)

Частный

(7)

SIMM

(8)

DIMM

(9)

TSOP

(10)

PGA

(11)

RIMM

(12)

SODIMM

(13)

SRIMM

(14)

SMD

(15)

SSMP

(16)

QFP

(17)

TQFP

(18)

SOIC

(19)

LCC

(20)

PLCC

(21)

BGA

(22)

ППВМ

(23)

LGA

HotSwappable

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, этот физический компонент мультимедиа может быть заменен физически другим, но эквивалентным, в то время как к содержательному пакету применяется сила. Например, компонент вентилятора может быть разработан для горячей замены. Все компоненты, которые можно переключать с горячей заменой, по своей сути являются съемными и заменяемыми.

Это свойство наследуется от CIM_PhysicalComponent.

InstallDate

Тип данных: datetime

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Дата установки")

Дата и время установки объекта. Этому свойству не требуется значение, указывающее, что объект установлен.

Это свойство наследуется от CIM_ManagedSystemElement.

InterleaveDataDepth

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 20| Чередование глубины данных")

16-разрядное целое число без знака — максимальное число последовательных строк данных, доступ к которым осуществляется в рамках одной передачи с помощью чередующегося набора данных с устройства памяти. Если значение равно 0 (ноль), память не чередуется.

InterleavePosition

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Сопоставленные адреса устройств памяти|001.7")

Положение физической памяти в переплете. Например, при чередовии 2:1 значение "1" указывает, что память находится в положении "четная".

Это свойство наследуется от CIM_PhysicalMemory.

0

Невзаимеченный

1

Первая позиция

2

Вторая позиция

Производителя

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (256)

Имя организации, ответственной за создание физического элемента.

Это значение исходит от элемента Производитель структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalElement.

MaxVoltage

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Максимальное напряжение")

Максимальное рабочее напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.

Это значение берется из элемента Максимальное напряжение структуры запоминающего устройства в сведениях SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

MemoryType

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.9")

Тип физической памяти. Это значение CIM, сопоставленное со значением SMBIOS. Свойство SMBIOSMemoryType содержит необработанный тип памяти SMBIOS.

Это значение берется из элемента Тип памяти структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalMemory.

Неизвестно (0)

Другое (1)

DRAM (2)

Синхронная DRAM (3)

Кэш DRAM (4)

EDO (5)

EDRAM (6)

VRAM (7)

SRAM (8)

ОЗУ (9)

ПЗУ (10)

Flash (11)

EEPROM (12)

FEPROM (13)

EPROM (14)

CDRAM (15)

3DRAM (16)

SDRAM (17)

SGRAM (18)

RDRAM (19)

DDR (20)

DDR2 (21)

DDR2 — может быть недоступно.

DDR2 FB-DIMM (22)

DDR2 — FB-DIMM, может быть недоступно.

24

DDR3 — может быть недоступно.

25

FBD2

DDR4 (26)

MinVoltage

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 20| Минимальное напряжение")

Минимальное рабочее напряжение для этого устройства в милливольтах или 0, если напряжение неизвестно.

Это значение происходит из элемента минимального напряжения структуры запоминающего устройства в сведениях SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

Модель

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64)

Имя физического элемента.

Это свойство наследуется от CIM_PhysicalElement.

имя;

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: DisplayName ("Name")

Метка для объекта . При подклассе свойство может быть переопределено как ключевое свойство.

Это свойство наследуется от CIM_ManagedSystemElement.

OtherIdentifyingInfo

Тип данных: string

Тип доступа: только для чтения

Дополнительные данные, помимо сведений о теге ресурса, которые можно использовать для идентификации физического элемента. Одним из примеров являются данные штрихкода, связанные с элементом, который также имеет тег ресурса. Если доступны только данные штрихового кода и уникальны или могут использоваться в качестве ключа элемента, это свойство имеет значение NULL , а данные штрихкода используются в качестве ключа класса в свойстве tag.

Это свойство наследуется от CIM_PhysicalElement.

PartNumber

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (256)

Номер части, назначенный организацией, ответственной за производство или изготовление физического элемента.

Это значение происходит из элемента Part Number структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalElement.

PositionInRow

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Сопоставленные адреса устройства памяти|001.6")

Положение физической памяти в строке. Например, если для формирования 16-разрядной строки требуется два 8-разрядных устройства памяти, то значение 2 (два) означает, что это второе устройство— 0 (ноль) является недопустимым значением для этого свойства.

Это свойство наследуется от CIM_PhysicalMemory.

PoweredOn

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, физический элемент включен.

Это свойство наследуется от CIM_PhysicalElement.

Съемный

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, физический компонент является съемным (если он предназначен для того, чтобы принимать и выходить из физического контейнера, в котором он обычно находится, без нарушения функции общей упаковки). Компонент по-прежнему может быть съемным, если питание должно быть "отключено" для выполнения удаления. Если питание может быть "включено" и компонент удален, элемент является съемным и может быть горячей заменой. Например, обновляемая микросхема процессора является съемной.

Это свойство наследуется от CIM_PhysicalComponent.

Сменные

Тип данных: boolean

Тип доступа: только для чтения

Если задано значение TRUE, этот компонент физического носителя можно заменить физическим другим компонентом. Например, некоторые компьютерные системы позволяют обновить микросхему процессора main до одного из более высоких часов. В этом случае процессор считается заменяемым. Все съемные компоненты по своей сути являются заменяемыми.

Это свойство наследуется от CIM_PhysicalComponent.

SerialNumber

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64)

Номер, выделенный производителем для идентификации физического элемента.

Это значение происходит из элемента серийного номера структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalElement.

SKU

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64)

Номер единицы хранения запасов для физического элемента.

Это свойство наследуется от CIM_PhysicalElement.

SMBIOSMemoryType

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Memory_Type")

Необработанный тип памяти SMBIOS. Значение свойства MemoryType — это значение CIM, сопоставленное со значением SMBIOS.

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: это свойство не поддерживается до Windows Server 2016 и Windows 10 .

Скорость

Тип данных: uint32

Тип доступа: только для чтения

Квалификаторы: единицы ("наносекунды")

Скорость физической памяти — в наносекундах.

Это значение происходит из элемента Speed структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalMemory.

Состояние

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (10), DisplayName ("Status")

Текущее состояние объекта. Можно определить различные операционные и нерабоспособные состояния. Операционные состояния: "ОК", "Понижено" и "Сбой предварительного выполнения" (элемент, например жесткий диск с поддержкой SMART, может работать правильно, но прогнозирует сбой в ближайшем будущем). Неработоспособное состояние: "Ошибка", "Запуск", "Остановка" и "Служба". Последняя служба может применяться во время зеркало повторного выполнения диска, перезагрузки списка разрешений пользователя или других административных действий. Не все такие работы доступны в сети, но управляемый элемент не является ни "ОК", ни в одном из других состояний.

Это свойство наследуется от CIM_ManagedSystemElement.

Возможные значения: .

ОК ("ОК")

Ошибка ("Ошибка")

Пониженный ("Пониженный")

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Начало")

Остановка ("Остановка")

Служба ("Служба")

Подчеркнуто ("Подчеркнуто")

NonRecover ("NonRecover")

Нет контакта ("Нет контакта")

Lost Comm ("Lost Comm")

Тег

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: Key, MaxLen (256), Override ("Tag"), MappingStrings ("WMI")

Уникальный идентификатор физического устройства памяти, представленного экземпляром Win32_PhysicalMemory. Это свойство наследуется от CIM_PhysicalElement.

Пример: "Физическая память 1"

TotalWidth

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("MIF. DMTF| Устройство памяти|002.7"), единицы измерения ("биты")

Общая ширина (в битах) физической памяти, включая биты проверка или исправления ошибок. Если биты исправления ошибок отсутствуют, значение в этом свойстве должно соответствовать значению, указанному для свойства DataWidth .

Это значение происходит из элемента Total Width структуры запоминающего устройства в сведениях SMBIOS.

Это свойство наследуется от CIM_PhysicalMemory.

TypeDetail

Тип данных: uint16

Тип доступа: только для чтения

Квалификаторы: MappingStrings ("SMBIOS| Тип 17| Сведения о типе")

Тип физической памяти.

Это значение происходит из элемента Type Detail структуры запоминающего устройства в сведениях SMBIOS.

Зарезервировано (1)

Другое (2)

Неизвестно (4)

Быстро страничные (8)

Статический столбец (16)

Псевдостатическое (32)

RAMBUS (64)

Синхронный (128)

CMOS (256)

EDO (512)

Windows DRAM (1024)

Кэш DRAM (2048)

Непостоянной (4096)

Неизменяемый

Версия

Тип данных: string

Тип доступа: только для чтения

Квалификаторы: MaxLen (64)

Версия физического элемента.

Это свойство наследуется от CIM_PhysicalElement.

Комментарии

Класс Win32_PhysicalMemory является производным от CIM_PhysicalMemory.

Примеры

В примере PowerShell Get-ComputerInfo — запрос сведений о компьютере с локальных и удаленных компьютеров (WMI) в коллекции TechNet используется ряд вызовов оборудования и программного обеспечения, включая Win32_PhysicalMemory, для отображения сведений о локальной или удаленной системе.

В примере PowerShell для отчета о сервере в коллекции TechNet используется ряд вызовов оборудования и программного обеспечения, включая Win32_PhysicalMemory, для сбора сведений о сервере и публикации в Word документе.

В следующем примере кода PowerShell извлекаются сведения о физической памяти локального компьютера.

function get-WmiMemoryFormFactor {
param ([uint16] $char)

If ($char -ge 0 -and  $char  -le 22) {

switch ($char) {
0     {"00-Unknown"}
1     {"01-Other"}
2     {"02-SiP"}
3     {"03-DIP"}
4     {"04-ZIP"}
5     {"05-SOJ"}
6     {"06-Proprietary"}
7     {"07-SIMM"}
8     {"08-DIMM"}
9     {"09-TSOPO"}
10     {"10-PGA"}
11     {"11-RIM"}
12     {"12-SODIMM"}
13     {"13-SRIMM"}
14     {"14-SMD"}
15     {"15-SSMP"}
16     {"16-QFP"}
17     {"17-TQFP"}
18     {"18-SOIC"}
19     {"19-LCC"}
20     {"20-PLCC"}
21     {"21-FPGA"}
22     {"22-LGA"}
}
}

else {"{0} - undefined value" -f $char
}

Return
}

# Helper function to return memory Interleave  Position

function get-WmiInterleavePosition {
param ([uint32] $char)

If ($char -ge 0 -and  $char -le 2) {

switch ($char) {
0     {"00-Non-Interleaved"}
1     {"01-First Position"}
2     {"02-Second Position"}
}
}

else {"{0} - undefined value" -f $char
}

Return
}


# Helper function to return Memory Tupe
function get-WmiMemoryType {
param ([uint16] $char)

If ($char -ge 0 -and  $char  -le 20) {

switch ($char) {
0     {"00-Unknown"}
1     {"01-Other"}
2     {"02-DRAM"}
3     {"03-Synchronous DRAM"}
4     {"04-Cache DRAM"}
5     {"05-EDO"}
6     {"06-EDRAM"}
7     {"07-VRAM"}
8     {"08-SRAM"}
9     {"09-ROM"}
10     {"10-ROM"}
11     {"11-FLASH"}
12     {"12-EEPROM"}
13     {"13-FEPROM"}
14     {"14-EPROM"}
15     {"15-CDRAM"}
16     {"16-3DRAM"}
17     {"17-SDRAM"}
18     {"18-SGRAM"}
19     {"19-RDRAM"}
20     {"20-DDR"}
}

}

else {"{0} - undefined value" -f $char
}

Return
}


# Get the object
$memory = Get-WMIObject Win32_PhysicalMemory

#  Format and Print
"System has {0} memory sticks:" -f $memory.count

Foreach ($stick in $memory) {

# Do some conversions
$cap=$stick.capacity/1mb
$ff=get-WmiMemoryFormFactor($stick.FormFactor)
$ilp=get-WmiInterleavePosition($stick.InterleavePosition)
$mt=get-WMIMemoryType($stick.MemoryType)

# print details of each stick
"BankLabel            {0}"  -f $stick.banklabel
"Capacity (MB)        {0}"  -f $cap
"Caption              {0}"  -f $stick.Caption
"CreationClassName    {0}"  -f $stick.creationclassname
"DataWidth            {0}"  -f $stick.DataWidth
"Description          {0}"  -f $stick.Description
"DeviceLocator        {0}"  -f $stick.DeviceLocator
"FormFactor           {0}"  -f $ff
"HotSwappable         {0}"  -f $stick.HotSwappable
"InstallDate          {0}"  -f $stick.InstallDate
"InterleaveDataDepth  {0}"  -f $stick.InterleaveDataDepth
"InterleavePosition   {0}"  -f $ilp
"Manufacturer         {0}"  -f $stick.Manufacturer
"MemoryType           {0}"  -f $mt
"Model                {0}"  -f $stick.Model
"Name                 {0}"  -f $stick.Name
"OtherIdentifyingInfo {0}"  -f $stick.OtherIdentifyingInfo
"PartNumber           {0}"  -f $stick.PartNumber
"PositionInRow        {0}"  -f $stick.PositionInRow
"PoweredOn            {0}"  -f $stick.PoweredOn
"Removable            {0}"  -f $stick.Removable
"Replaceable          {0}"  -f $stick.Replaceable
"SerialNumber         {0}"  -f $stick.SerialNumber
"SKU                  {0}"  -f $stick.SKU 
"Speed                {0}"  -f $stick.Speed 
"Status               {0}"  -f $stick.Status
"Tag                  {0}"  -f $stick.Tag
"TotalWidth           {0}"  -f $stick.TotalWidth 
"TypeDetail           {0}"  -f $stick.TypeDetail
"Version              {0}"  -f $stick.Version
""
}
"-----"

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Пространство имен
Root\CIMV2
MOF
CIMWin32.mof
DLL
CIMWin32.dll

См. также раздел

CIM_PhysicalMemory

Классы оборудования компьютерной системы