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


Класс Win32_PhysicalMemoryArray

Класс WMIWin32_PhysicalMemoryArray представляет сведения о физической памяти системы компьютера. Сюда входит количество устройств памяти, доступный объем памяти и тип памяти, например системная или видеопамять.

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

Синтаксис

[Dynamic, Provider("CIMWin32"), UUID("{FAF76B99-798C-11D2-AAD1-006008C78BC7}"), AMENDMENT]
class Win32_PhysicalMemoryArray : CIM_PhysicalPackage
{
  string   Caption;
  string   CreationClassName;
  real32   Depth;
  string   Description;
  real32   Height;
  boolean  HotSwappable;
  datetime InstallDate;
  uint16   Location;
  string   Manufacturer;
  uint32   MaxCapacity;
  uint64   MaxCapacityEx;
  uint16   MemoryDevices;
  uint16   MemoryErrorCorrection;
  string   Model;
  string   Name;
  string   OtherIdentifyingInfo;
  string   PartNumber;
  boolean  PoweredOn;
  boolean  Removable;
  boolean  Replaceable;
  string   SerialNumber;
  string   SKU;
  string   Status;
  string   Tag;
  uint16   Use;
  string   Version;
  real32   Weight;
  real32   Width;
};

Члены

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

Методы

Класс Win32_PhysicalMemoryArray содержит следующие методы.

Метод Описание
Несовместимо Не реализован.

 

Свойства

Класс Win32_PhysicalMemoryArray имеет следующие свойства.

Caption

Тип данных: string

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

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

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

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

CreationClassName

Тип данных: string

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

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

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

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

Depth

Тип данных: real32

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

Квалификаторы: единицы ("дюймы")

Глубина физического пакета — в дюймах.

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

Описание

Тип данных: string

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

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

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

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

Height

Тип данных: real32

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

Квалификаторы: единицы ("дюймы")

Высота физического пакета — в дюймах.

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

HotSwappable

Тип данных: boolean

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

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

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

InstallDate

Тип данных: datetime

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

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

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

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

Расположение

Тип данных: uint16

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

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

Физическое расположение массива памяти.

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

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

Другое (1)

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

Системная плата или системная плата (3)

Карта надстройки ISA (4)

Карта надстройки EISA (5)

Дополнительный карта PCI (6)

Карта надстройки MCA (7)

Карта надстройки PCMCIA (8)

Собственная надстройка карта (9)

NuBus (10)

карта надстройки PC-98/C20 (11)

карта надстройки PC-98/C24 (12)

Карта надстройки PC-98/E (13)

КАРТА надстройки PC-98/Local bus (14)

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

Тип данных: string

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

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

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

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

MaxCapacity

Тип данных: uint32

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

Квалификаторы: НЕ РЕКОМЕНДУЕТСЯ, MappingStrings ("SMBIOS| Тип 16| Максимальная емкость")

Вместо этого используйте свойство MaxCapacityEx .

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

Windows Server 2012 R2, Windows 8.1, Windows Server 2012, Windows 8, Windows Server 2008 R2, Windows 7, Windows Server 2008 и Windows Vista: максимальный размер памяти (в байтах), устанавливаемый для этого конкретного массива памяти. Если размер неизвестен, свойству присваивается значение 0 (ноль).

MaxCapacityEx

Тип данных: uint64

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 16| Расширенная максимальная емкость"), единицы ("килобайты")

Максимальный размер памяти (в килобайтах), устанавливаемый для этого конкретного массива памяти. Если размер неизвестен, свойству присваивается значение 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: это свойство не поддерживается.

MemoryDevices

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 16| Число устройств с памятью")

Количество физических слотов или сокетов, доступных в этом массиве памяти.

Это значение берется из элемента Number of Memory Devices (Число устройств памяти ) структуры массива физической памяти в сведениях SMBIOS.

MemoryErrorCorrection

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 16| Исправление ошибок памяти")

Тип исправления ошибок, используемый массивом памяти.

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

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

Другое (1)

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

Нет (3)

Четность (4)

Одноразрядное ECC (5)

Многобитовое ECC (6)

CRC (7)

Модель

Тип данных: string

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

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

Имя, по которому физический элемент является общеизвестным.

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

имя;

Тип данных: string

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

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

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

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

OtherIdentifyingInfo

Тип данных: string

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

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

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

PartNumber

Тип данных: string

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

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

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

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

PoweredOn

Тип данных: boolean

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

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

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

Съемный

Тип данных: boolean

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

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

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

Сменные

Тип данных: boolean

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

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

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

SerialNumber

Тип данных: string

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

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

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

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

SKU

Тип данных: string

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

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

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

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

Состояние

Тип данных: string

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

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

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

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

В эти значения входят:

ОК ("ОК")

Error ("Error")

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

Unknown ("Unknown")

Pred Fail ("Pred Fail")

Запуск ("Запуск")

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

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

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

NonRecover ("NonRecover")

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

Lost Comm ("Lost Comm")

Тег

Тип данных: string

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

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

Уникальный идентификатор массива физической памяти.

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

Пример: "Массив физической памяти 1"

Использование

Тип данных: uint16

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

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

Использование памяти в компьютерной системе.

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

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

Другое (1)

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

Системная память (3)

Видеопамять (4)

Флэш-память (5)

Энергонезависимая ОЗУ (6)

Энергонезависимый ОЗУ

Кэш-память (7)

Версия

Тип данных: string

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

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

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

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

Weight

Тип данных: real32

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

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

Вес физической упаковки в фунтах.

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

Width

Тип данных: real32

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

Квалификаторы: единицы ("дюймы")

Ширина физического пакета в дюймах.

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

Комментарии

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

Примеры

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

$strComputer = Read-Host "Enter Computer Name"
 $colSlots = Get-WmiObject -Class "win32_PhysicalMemoryArray" -namespace "root\CIMV2" `
 -computerName $strComputer
 $colRAM = Get-WmiObject -Class "win32_PhysicalMemory" -namespace "root\CIMV2" `
 -computerName $strComputer

Foreach ($objSlot In $colSlots){
      "Total Number of DIMM Slots: " + $objSlot.MemoryDevices
 }
 Foreach ($objRAM In $colRAM) {
      "Memory Installed: " + $objRAM.DeviceLocator
      "Memory Size: " + ($objRAM.Capacity / 1GB) + " GB"
 }

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

On Error Resume Next 
 
strComputer = "." 
Set objWMIService = GetObject("winmgmts:" _ 
    & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
 
Set colItems = objWMIService.ExecQuery _ 
    ("Select * from Win32_PhysicalMemoryArray") 
 
For Each objItem in colItems 
    Wscript.Echo "Description: " & objItem.Description 
    Wscript.Echo "Maximum Capacity: " & objItem.MaxCapacity 
    Wscript.Echo "Memory Devices: " & objItem.MemoryDevices 
    Wscript.Echo "Memory Error Correction: " & objItem.MemoryErrorCorrection 
Next 

Требования

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

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

CIM_PhysicalPackage

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

Win32_MemoryArrayLocation