Класс 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
-
Имя первого конкретного класса, который отображается в цепочке наследования, используемой при создании экземпляра. При использовании с другими ключевыми свойствами класса свойство позволяет однозначно идентифицировать все экземпляры этого класса и его подклассы.
Это свойство наследуется от 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 |
|
DLL |
|
См. также раздел