WSH + WMI. Примеры. Класс Win32_PhysicalMemory
Класс Win32_PhysicalMemory содержит информацию о физическом устройстве памяти
class Win32_PhysicalMemory : CIM_PhysicalMemory
{
string BankLabel;
uint64 Capacity;
string Caption;
string CreationClassName;
uint16 DataWidth;
string Description;
string DeviceLocator;
uint16 FormFactor;
boolean HotSwappable;
datetime InstallDate;
uint16 InterleaveDataDepth;
uint32 InterleavePosition;
string Manufacturer;
uint16 MemoryType;
string Model;
string Name;
string OtherIdentifyingInfo;
string PartNumber;
uint32 PositionInRow;
boolean PoweredOn;
boolean Removable;
boolean Replaceable;
string SerialNumber;
string SKU;
uint32 Speed;
string Status;
string Tag;
uint16 TotalWidth;
uint16 TypeDetail;
string Version;
};
Методы
Класс не имеет методов
Свойства
Ниже будут описаны ряд свойств класса Win32_PhysicalMemory.- BankLabel
- Только для чтения. Физическое наименование (маркировка) слота, где расположена планка памяти. Например, "Bank 0", "Bank A"
- Capacity
- Только для чтения. Общая емкость физической памяти в байтах
- Caption
- Только для чтения. Короткое описание объекта в одну строчку.
- Description
- Только для чтения. Описание объекта.
- InterleavePosition
-
Только для чтения. Положение физической памяти при чередование.
0 - память не чередуется
1 - первая позиция
2 - вторая позиция - Manufacturer
- Только для чтения. Название организации - изготовителя памяти.
- MemoryType
-
Только для чтения. Тип физической памяти.
Значение
Описание
0 Неизвестный 1 Другой 2 DRAM 3 Synchronous DRAM 4 Cache DRAM 5 EDO 6 EDRAM 7 VRAM 8 SRAM 9 RAM 10 ROM 11 Flash 12 EEPROM 13 FEPROM 14 EPROM 15 CDRAM 16 3DRAM 17 SDRAM 18 SGRAM 19 RDRAM 20 DDR 21 DDR-2 - Model
- Только для чтения. Имя (модель) физического элемента.
- Name
- Только для чтения. Имя (метка) физического элемента.
- OtherIdentifyingInfo
- Только для чтения. Дополнительные данные, которые могут быть использованы, чтобы идентифицировать физический элемент.
- PartNumber
- Только для чтения. Номер, присвоенный организацией, ответственной за производство физического элемента.
- SerialNumber
- Только для чтения. Установленный производителем код, идентифицирующий физический элемент.
- Speed
- Только для чтения. Скорость физической памяти, в наносекундах.
- Status
- Только для чтения. Текущий статус физического элемента.
- Version
- Только для чтения. Версия физического элемента.
Пример получения сведений об оперативной памяти. WSH + WMI. Класс Win32_PhysicalMemory
//Подключились к WMI локального компьютера (".")
var root = GetObject("winmgmts:\\\\.\\root\\cimv2");
//Выполним запрос на получение сведений об оперативной памяти
var reswmi = root.ExecQuery("SELECT * FROM Win32_PhysicalMemory");
var accitem;
var s;
for(var acc = new Enumerator(reswmi); !acc.atEnd(); acc.moveNext())
{
accitem=acc.item();
s = 'Caption: ' +
accitem.Caption + "\r\n"+
'Capacity ' +
accitem.Capacity + "\r\n"+
"Model " +
accitem.Model + "\r\n"+
'Description ' + accitem.Description + "\r\n"+
'BankLabel ' + accitem.BankLabel + "\r\n"+
'Name ' +
accitem.Name + "\r\n"+
'Manufacturer ' +
accitem.Manufacturer + "\r\n"+
'SerialNumber ' +
accitem.SerialNumber + "\r\n"+
'DeviceLocator ' +
accitem.DeviceLocator + "\r\n"+
'Speed ' +
accitem.Speed + "\r\n"+
"\r\n\r\n";
WScript.Echo(s);
}
Требования.
Минимальная клиентская ОС - Windows Vista
Минимальная серверная ОС - Windows Server 2003
Более подробно о классе Win32_PhysicalMemory смотрите на MSDN.
Для вопросов, обсуждений, замечаний, предложений и т. п. можете использовать раздел форума этого сайта (требуетс¤ регистраци¤).