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


Класс Win32_ComputerSystem

Класс WMIWin32_ComputerSystem представляет компьютерную систему под управлением Windows.

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

Синтаксис

[Dynamic, Provider("CIMWin32"), SupportsUpdate, UUID("{8502C4B0-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_ComputerSystem : CIM_UnitaryComputerSystem
{
  uint16   AdminPasswordStatus;
  boolean  AutomaticManagedPagefile;
  boolean  AutomaticResetBootOption;
  boolean  AutomaticResetCapability;
  uint16   BootOptionOnLimit;
  uint16   BootOptionOnWatchDog;
  boolean  BootROMSupported;
  string   BootupState;
  uint16   BootStatus[];
  string   Caption;
  uint16   ChassisBootupState;
  string   ChassisSKUNumber;
  string   CreationClassName;
  sint16   CurrentTimeZone;
  boolean  DaylightInEffect;
  string   Description;
  string   DNSHostName;
  string   Domain;
  uint16   DomainRole;
  boolean  EnableDaylightSavingsTime;
  uint16   FrontPanelResetStatus;
  boolean  HypervisorPresent;
  boolean  InfraredSupported;
  string   InitialLoadInfo[];
  datetime InstallDate;
  uint16   KeyboardPasswordStatus;
  string   LastLoadInfo;
  string   Manufacturer;
  string   Model;
  string   Name;
  string   NameFormat;
  boolean  NetworkServerModeEnabled;
  uint32   NumberOfLogicalProcessors;
  uint32   NumberOfProcessors;
  uint8    OEMLogoBitmap[];
  string   OEMStringArray[];
  boolean  PartOfDomain;
  sint64   PauseAfterReset;
  uint16   PCSystemType;
  uint16   PCSystemTypeEx;
  uint16   PowerManagementCapabilities[];
  boolean  PowerManagementSupported;
  uint16   PowerOnPasswordStatus;
  uint16   PowerState;
  uint16   PowerSupplyState;
  string   PrimaryOwnerContact;
  string   PrimaryOwnerName;
  uint16   ResetCapability;
  sint16   ResetCount;
  sint16   ResetLimit;
  string   Roles[];
  string   Status;
  string   SupportContactDescription[];
  string   SystemFamily;
  string   SystemSKUNumber;
  uint16   SystemStartupDelay;
  string   SystemStartupOptions[];
  uint8    SystemStartupSetting;
  string   SystemType;
  uint16   ThermalState;
  uint64   TotalPhysicalMemory;
  string   UserName;
  uint16   WakeUpType;
  string   Workgroup;
};

Члены

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

Методы

Класс Win32_ComputerSystem содержит эти методы.

Метод Описание
JoinDomainOrWorkgroup Добавляет компьютерную систему в домен или рабочую группу.
Переименовать Переименовывает локальный компьютер.
SetPowerState Не реализован. Дополнительные сведения о реализации этого метода см. в статье Метод SetPowerState в CIM_UnitaryComputerSystem.
UnjoinDomainOrWorkgroup Удаляет компьютерную систему из домена или рабочей группы.

Свойства

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

AdminPasswordStatus

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 24| Параметры безопасности оборудования| AdminPasswordStatus")

Параметры безопасности оборудования системы для состояния пароля администратора.

Отключено (0)

Включено (1)

Не реализовано (2)

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

AutomaticManagedPagefile

Тип данных: boolean

Тип доступа: чтение и запись

Квалификаторы: MappingStrings ("WMI")

Если задано значение True, система управляет файлом подкачки.

AutomaticResetBootOption

Тип данных: boolean

Тип доступа: чтение и запись

Квалификаторы: MappingStrings ("Win32Registry| |HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Control\\CrashControl|AutoReboot")

Если задано значение True, включен параметр автоматического сброса загрузки.

AutomaticResetCapability

Тип данных: boolean

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

Квалификаторы: MappingStrings ("WMI")

Если задано значение True, автоматический сброс включен.

BootOptionOnLimit

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 23| Возможности| Параметр загрузки при ограничении")

Ограничение параметров загрузки — ON. Определяет системное действие при достижении значения ResetLimit .

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

Операционная система (1)

Системные служебные программы (2)

Не перезагружайте (3)

BootOptionOnWatchDog

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 23| Возможности| Параметр загрузки")

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

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

Операционная система (1)

Системные служебные программы (2)

Не перезагружайте (3)

BootROMSupported

Тип данных: boolean

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

Квалификаторы: MappingStrings ("WMI")

Значение True указывает, поддерживается ли загрузочное ПЗУ.

BootStatus

Тип данных: массив uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 32| Сведения о загрузке системы| Состояние загрузки")

Поля "Состояние" и "Дополнительные данные", определяющие состояние загрузки.

Это значение происходит из элемента Состояния загрузки структуры сведений о загрузке системы в сведениях 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 10 и Windows Server 2016 .

BootupState

Тип данных: string

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

Квалификаторы: MappingStrings ("Win32API| | GetSystemMetrics| SM_CLEANBOOT")

Система запущена. Сбойная загрузка обходит файлы запуска пользователя, также называемые SafeBoot.

В следующем списке содержатся обязательные значения:

"Обычная загрузка"
"Отказоустойчивая загрузка"
"Отказоустойчивость при сетевой загрузке"

Обычная загрузка ("Обычная загрузка")

Отказоустойчивая загрузка ("Отказоустойчивая загрузка")

Отказоустойчивость с сетевой загрузкой ("Отказоустойчивая при сетевой загрузке")

Caption

Тип данных: string

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

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

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

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

ШассиBootupState

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 3| Состояние загрузки")

Состояние загрузки корпуса.

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

Другое (1)

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

Безопасный (3)

Предупреждение (4)

Критический (5)

Невосстановимый (6)

Номер номера шассиSKUNumber

Тип данных: string

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 3| Шасси| Номер SKU")

Номер SKU корпуса или корпуса в виде строки.

Это значение берется из элемента номера SKU структуры системного корпуса или корпуса в сведениях 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 10 и Windows Server 2016 .

CreationClassName

Тип данных: string

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

Квалификаторы: CIM_Key

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

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

CurrentTimeZone

Тип данных: sint16

Тип доступа: чтение и запись

Квалификаторы: MappingStrings ("Win32API| Временные структуры| TIME_ZONE_INFORMATION| Смещение"), единицы ("минуты")

Время смещения унитарной компьютерной системы от времени в формате UTC.

DaylightInEffect

Тип данных: boolean

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

Квалификаторы: MappingStrings ("Win32API| Функции времени| GetTimeZoneInformation")

Если задано значение True, то летнее время включено.

Описание

Тип данных: string

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

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

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

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

DNSHostName

Тип данных: string

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

Квалификаторы: MappingStrings ("Win32API| GetComputerNameEx| Имя_компьютераDnsHostname")

Имя локального компьютера в соответствии с сервером доменных имен (DNS).

Доменная

Тип данных: string

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

Квалификаторы: MappingStrings ("Win32API| Структуры управления сетью | WKSTA_INFO_100|wki100_langroup")

Имя домена, к которому принадлежит компьютер.

Примечание

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

DomainRole

Тип данных: uint16

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

Квалификаторы: MappingStrings ("Win32API| Структуры службы каталогов (DS) | | DSROLE_PRIMARY_DOMAIN_INFO_BASIC DSROLE_MACHINE_ROLE| MachineRole")

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

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

Автономная рабочая станция (0)

Рабочая станция-член (1)

Автономный сервер (2)

Рядовой сервер (3)

Резервное копирование контроллера домена (4)

Основной контроллер домена (5)

EnableDaylightSavingsTime

Тип данных: boolean

Тип доступа: чтение и запись

Включает летнее время (DST) на компьютере. Значение True указывает, что системное время изменяется на час вперед или позади, когда начинается или заканчивается DST. Значение False указывает, что системное время не меняется на час вперед или отстает от времени, когда начинается или заканчивается переход от времени. Значение NULL указывает, что состояние DST неизвестно в системе.

FrontPanelResetStatus

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 24| Параметры безопасности оборудования | FrontPanelResetStatus")

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

Отключено (0)

Включено (1)

Не реализовано (2)

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

HypervisorPresent

Тип данных: boolean

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

Квалификаторы: MappingStrings ("WMI")

Если задано значение True, гипервизор присутствует.

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

InfraredSupported

Тип данных: boolean

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

Квалификаторы: MappingStrings ("WMI")

Если значение равно True, в компьютерной системе существует инфракрасный порт .

InitialLoadInfo

Тип данных: строковый массив

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

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

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

Windows Server 2008 R2: Это свойство доступно, но пусто.

InstallDate

Тип данных: datetime

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

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

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

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

KeyboardPasswordStatus

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 24| Параметры безопасности оборудования | KeyboardPasswordStatus")

Параметры безопасности оборудования системы для состояния пароля клавиатуры.

Отключено (0)

Включено (1)

Не реализовано (2)

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

LastLoadInfo

Тип данных: string

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

Запись массива свойства InitialLoadInfo , содержащего данные для запуска загруженной операционной системы.

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

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

Тип данных: string

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 1| Сведения о системе| Производитель")

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

Пример: Adventure Works

Модель

Тип данных: string

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 1| Сведения о системе| Название продукта")

Название продукта, которое производитель присваивает компьютеру. Это свойство должно иметь значение .

имя;

Тип данных: string

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

Квалификаторы: Ключ

Ключ экземпляра CIM_System в корпоративной среде.

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

Формат имени

Тип данных: string

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

Значение имени системы компьютера, которое создается автоматически. Объект CIM_ComputerSystem и его производные являются объектами верхнего уровня Общей информационной модели (CIM). Они предоставляют область для нескольких компонентов. Уникальные ключи CIM_System являются обязательными, но вы можете определить эвристическую для создания имени CIM_ComputerSystem, которое создает то же имя и не зависит от протокола обнаружения. Это позволяет избежать проблем инвентаризации и управления, когда один и тот же ресурс или сущность обнаруживается несколько раз, но не может быть решен в одном объекте. Рекомендуется использовать эвристические методы, но не обязательно.

Эвристика описана в спецификации общей модели CIM версии 2 и предполагает, что задокументированные правила используются для определения и назначения имени. Список Значений NameFormat определяет порядок назначения имени системы компьютера. Несколько правил соответствуют одному и тому же значению.

Значение CIM_ComputerSystem Name , которое вычисляется с помощью эвристического значения, является ключевым значением системы. Однако используйте псевдонимы, чтобы назначить CIM_ComputerSystem другое имя, которое может быть более уникальным для вашей компании.

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

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

IP ("IP")

Dial ("Dial")

HID ("HID")

NWA ("NWA")

HWA ("HWA")

X25 ("X25")

ISDN ("ISDN")

IPX ("IPX")

DCC ("DCC")

ICD ("ICD")

E.164 ("E.164")

SNA ("SNA")

OID/OSI ("OID/OSI")

Другое ("Другое")

NetworkServerModeEnabled

Тип данных: boolean

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

Квалификаторы: MappingStrings ("Win32API| Структуры управления сетью | SERVER_INFO_101|sv101_type|SV_TYPE_SERVER")

Если задано значение True, включен режим сервера сети.

NumberOfLogicalProcessors;

Тип данных: uint32

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

Квалификаторы: MappingStrings ("WMI")

Количество логических процессоров, доступных на компьютере.

Вы можете использовать NumberOfLogicalProcessors и NumberOfProcessors , чтобы определить, является ли компьютер гиперпотоком. Дополнительные сведения см. в подразделе "Примечания".

NumberOfProcessors

Тип данных: uint32

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

Квалификаторы: MappingStrings ("Win32API| Системные информационные структуры | SYSTEM_INFO|dwNumberOfProcessors")

Количество физических процессоров, доступных в настоящее время в системе. Это число включенных процессоров для системы, которое не включает отключенные процессоры. Если компьютерная система имеет два физических процессора, каждый из которых содержит два логических процессора, значение NumberOfProcessors равно 2, а NumberOfLogicalProcessors — 4. Процессоры могут быть многоядерными или гиперпоточностью. Дополнительные сведения см. в подразделе "Примечания".

OEMLogoBitmap

Тип данных: массив uint8

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

Квалификаторы: MappingStrings ("WMI")

Список данных для растрового изображения, создаваемого изготовителем оборудования(OEM).

OEMStringArray

Тип данных: строковый массив

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

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

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

PartOfDomain

Тип данных: boolean

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

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

Если задано значение True, компьютер является частью домена. Если значение равно NULL, компьютер не находится в домене или состояние неизвестно. При удалении компьютера из домена значение становится false.

PauseAfterReset

Тип данных: sint64

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 23| Время ожидания"), единицы измерения ("миллисекунда")

Задержка времени перед запуском перезагрузки в миллисекундах. Он используется после цикла питания системы, локального или удаленного сброса системы и автоматического сброса системы. Значение 1 (минус единица) указывает, что значение приостановки неизвестно.

Windows Vista: Это свойство может возвращать неизвестное число.

PCSystemType

Тип данных: uint16

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

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

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

Не указано (0)

Рабочий стол (1)

Мобильный ( 2)

Рабочая станция (3)

Enterprise Server (4)

СЕРВЕР SOHO (5)

Сервер small Office and Home Office (SOHO)

Компьютер устройства (6)

Сервер производительности (7)

Максимум (8)

PCSystemTypeEx

Тип данных: uint16

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

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

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

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

Не указано (0)

Рабочий стол (1)

Мобильный ( 2)

Рабочая станция (3)

Enterprise Server (4)

СЕРВЕР SOHO (5)

Компьютер устройства (6)

Сервер производительности (7)

Шифер (8)

Максимум (9)

PowerManagementCapabilities

Тип данных: массив uint16

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

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

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

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

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

Не поддерживается (1)

Отключено (2)

Включено (3)

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

Режимы энергосбережения, введенные автоматически (4)

Устройство может изменять состояние питания в зависимости от использования или других критериев.

Настройка состояния power (5)

Поддерживается метод SetPowerState . Этот метод находится в родительском CIM_LogicalDevice классе и может быть реализован. Дополнительные сведения см. в разделе Designing Managed Object Format (MOF) Classes.

Поддержка циклов питания (6)

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (Power Cycle).

Поддержка включения по времени (7)

Поддержка Power-On по времени

Метод SetPowerState можно вызвать с параметром PowerState , равным 5 (power cycle), а для параметра Time задана определенная дата и время или интервал для включения питания.

PowerManagementSupported

Тип данных: boolean

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

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

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

PowerOnPasswordStatus

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 24| Параметры безопасности оборудования| PowerOnPasswordStatus")

Параметры безопасности оборудования системы для Power-On состояние пароля.

Отключено (0)

Включено (1)

Не реализовано (2)

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

PowerState

Тип данных: uint16

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

Текущее состояние питания компьютера и связанной с ним операционной системы. Состояния энергосбережения имеют следующие значения: Значение 4 (неизвестно) указывает, что система находится в режиме экономии энергии, но ее точное состояние в этом режиме неизвестно; 2 (режим низкого энергопотребления) указывает, что система находится в состоянии экономии энергии, но по-прежнему работает и может демонстрировать снижение производительности; 3 (режим ожидания) указывает, что система не работает, но может быть быстро приведена в полную мощность; и 7 (предупреждение) указывает, что компьютерная система находится в состоянии предупреждения и режиме экономии энергии.

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

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

Полная мощность (1)

Экономия энергии — режим низкого энергопотребления (2)

Экономия энергии — режим ожидания (3)

Power Save — неизвестно (4)

Цикл питания (5)

Выключение питания (6)

Экономия энергии — предупреждение (7)

Экономия энергии — гибернации (8)

Экономия энергии в режиме гибернации.

Экономия энергии — мягкое отключение (9)

Плавное выключение энергопотребления.

PowerSupplyState

Тип данных: uint16

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

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

Состояние источника питания или источника питания при последней загрузке.

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

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

Другое (1)

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

Безопасный (3)

Предупреждение (4)

Критический (5)

Невосстановимый (6)

Неустранимый

PrimaryOwnerContact

Тип данных: string

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

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

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

PrimaryOwnerName

Тип данных: string

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

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

Имя основного владельца системы.

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

ResetCapability

Тип данных: uint16

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

Квалификаторы: MappingStrings ("MIF. DMTF| Безопасность оборудования системы|001.4")

Если этот параметр включен, значение равно 4, а унитарную компьютерную систему можно сбросить с помощью кнопок питания и сброса. Если параметр отключен, значение равно 3, а сброс запрещен.

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

Другое (1)

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

Отключено (3)

Включено (4)

Не реализовано (5)

Неустранимый

ResetCount

Тип данных: sint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 23| Сброс системы| Сброс счетчика")

Число автоматических сбросов с момента последнего сброса. Значение 1 (минус единица) указывает, что счетчик неизвестен.

ResetLimit

Тип данных: sint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 23| Сброс системы| Сброс предела")

Количество последовательных попыток сброса системы. Значение 1 (минус единица) указывает, что ограничение неизвестно.

Роли

Тип данных: строковый массив

Тип доступа: чтение и запись

Список, указывающий роли системы в среде информационных технологий.

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

Состояние

Тип данных: string

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

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

Текущее состояние объекта.

Для Win32_ComputerSystem состояние всегда имеет значение "ОК".

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

Описание supportContactDescription

Тип данных: строковый массив

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

Квалификаторы: MappingStrings ("Win32API| GetPrivateProfileString| Сведения о поддержке")

Список контактных данных службы поддержки для операционной системы Windows.

SystemFamily

Тип данных: string

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

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

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

Это значение исходит от члена семейства структуры сведений о системе в сведениях 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 10 и Windows Server 2016 .

SystemSKUNumber

Тип данных: string

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

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

Определяет конкретную конфигурацию компьютера для продажи. Иногда его также называют идентификатором продукта или номером заказа на покупку.

Это значение берется из элемента номера номера SKU структуры Сведений о системе в сведениях 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 10 и Windows Server 2016 .

SystemStartupDelay

Тип данных: uint16

Тип доступа: чтение и запись

Квалификаторы: DEPRECATED, Privileges ("SeSystemEnvironmentPrivilege"), MappingStrings ("Win32API| GetPrivateProfileInt| Загрузчик|время ожидания"), единицы ("секунды")

SystemStartupDelay больше недоступен для использования, так как Boot.ini не используется для настройки запуска системы. Вместо этого используйте классы BCD , предоставляемые поставщиком WMI данных конфигурации загрузки (BCD) или командой Bcdedit .

SystemStartupOptions

Тип данных: строковый массив

Тип доступа: чтение и запись

Квалификаторы: DEPRECATED, Privileges ("SeSystemEnvironmentPrivilege"), MappingStrings ("Win32API| GetPrivateProfileSection| Операционные системы")

SystemStartupOptions больше недоступен для использования, так как Boot.ini не используется для настройки запуска системы. Вместо этого используйте классы BCD , предоставляемые поставщиком WMI данных конфигурации загрузки (BCD) или командой Bcdedit .

SystemStartupSetting

Тип данных: uint8

Тип доступа: чтение и запись

Квалификаторы: DEPRECATED, Privileges ("SeSystemEnvironmentPrivilege"), MappingStrings ("WMI")

SystemStartupSetting больше недоступен для использования, так как Boot.ini не используется для настройки запуска системы. Вместо этого используйте классы BCD , предоставляемые поставщиком WMI данных конфигурации загрузки (BCD) или командой Bcdedit .

SystemType

Тип данных: string

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

Квалификаторы: MappingStrings ("Win32API| | Системные информационные структуры | SYSTEM_INFO|wProcessorArchitecture")

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

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

"x64-разрядный компьютер"
"Компьютер на базе X86"
"КОМПЬЮТЕР на основе MIPS"
"Альфа-компьютер"
"Power PC"
"SH-x PC"
"StrongARM PC"
"64-разрядная версия Intel PC"
"64-разрядный альфа-компьютер"
"Неизвестно"
"X86-Nec98 PC"

Компьютер на базе X86 ("Компьютер на базе X86")

Компьютер на основе MIPS ("КОМПЬЮТЕР на основе MIPS")

Альфа-компьютер ("Альфа-компьютер")

Power PC ("Power PC")

КОМПЬЮТЕР SH-x ("SH-x PC")

StrongARM PC ("StrongARM PC")

64-разрядная версия Intel PC ("64-разрядная версия Intel PC")

компьютер с архитектурой x64 ("x64-разрядный компьютер")

Unknown ("Unknown")

Компьютер x86-Nec98 ("X86-Nec98 PC")

ThermalState

Тип данных: uint16

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

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

Тепловое состояние системы при последней загрузке.

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

Другое (1)

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

Безопасный (3)

Предупреждение (4)

Критический (5)

Невосстановимый (6)

TotalPhysicalMemory

Тип данных: uint64

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

Квалификаторы: MappingStrings ("Win32API| | Структуры управления памятью | MEMORYSTATUS|dwTotalPhys), единицы измерения ("байты")

Общий размер физической памяти. Имейте в виду, что в некоторых случаях это свойство может не возвращать точное значение для физической памяти. Например, неверно, использует ли BIOS часть физической памяти. Для получения точного значения используйте свойство Capacity в Win32_PhysicalMemory .

Пример: 67108864

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

UserName

Тип данных: string

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

Квалификаторы: MappingStrings ("Win32API| | Системные информационные функции | GetUserName")

Имя пользователя, выполнившего вход в текущий момент. Это свойство должно иметь значение . В сеансе служб терминалов UserName возвращает имя пользователя, вошедшего в консоль, а не пользователя, вошедшего в систему во время сеанса службы терминалов.

Пример: Джеффсмит

WakeUpType

Тип данных: uint16

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

Квалификаторы: MappingStrings ("SMBIOS| Тип 1| Сведения о системе| Тип пробуждения")

Событие, которое приводит к выключению системы.

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

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

Другое (1)

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

Таймер APM (3)

Модемное кольцо (4)

Lan Remote (5)

Выключатель питания (6)

PCI PME# (7)

Восстановлено питание переменного тока (8)

Рабочая группа

Тип данных: string

Тип доступа: чтение и запись

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

Имя рабочей группы для этого компьютера. Если свойство PartOfDomain имеет значение False, возвращается имя рабочей группы.

Комментарии

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

Экземпляр Win32_ComputerSystem с несколькими физическими процессорами имеет несколько экземпляров Win32_Processor . Если значение NumberOfLogicalProcessors больше значения NumberOfProcessors , то компьютерная система является многоядерной или имеет один или несколько процессоров, включенных для гиперпоточности. Дополнительные сведения см. в разделе Свойства и примечания NumberOfLogicalProcessors и NumberOfCoresв Win32_Processor.

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

Примеры

В следующем примере кода Центра сценариев используется Win32_ComputerSystem для получения сведений из ряда компьютерных систем и их отображения в графическом интерфейсе пользователя.

Пример скрипта, который получает данные об операционной системе и процессоре из Win32_ComputerSystem, Win32_Processor и Win32_OperatingSystem , можно найти в примерах Win32_Processor раздела.

В следующем примере VBScript описывается, как получить доменное имя локального компьютера из экземпляров Win32_ComputerSystem.

Set SystemSet = GetObject("winmgmts:").InstancesOf ("Win32_ComputerSystem")

for each System in SystemSet
 WScript.Echo System.Domain
next

В следующем примере Perl описывается, как получить имя локального компьютера из экземпляров Win32_ComputerSystem.

use strict;
use Win32::OLE;

my ($SystemSet, $System);  
eval {$SystemSet = Win32::OLE->GetObject("winmgmts:{impersonationLevel=impersonate}!\\\\.\\root\\cimv2")->
  InstancesOf ("Win32_ComputerSystem") };
  
unless($@)
{
 foreach $System (in $SystemSet)
 {
  print "\n", $System->{Domain}, "\n";
 }
}
else
{
 print STDERR Win32::OLE->LastError, "\n";
}

В следующем примере Perl описывается, как получить доменное имя DNS локального компьютера из экземпляров Win32_ComputerSystem.

use strict;
use Win32::OLE;

close (STDERR);

my ($NICSet, $NIC);  
eval {$NICSet = Win32::OLE->GetObject("winmgmts:!\\\\.\\root\\cimv2")->
 ExecQuery("SELECT * FROM Win32_NetworkAdapterConfiguration WHERE IPEnabled=true"); };
if (!$@ && defined $NICSet)
{
 foreach $NIC (in $NICSet)
 {
  if(defined $NIC->{DNSDomain})
  {
   print "\n", $NIC->{DNSDomain}, "\n";
  }
 }
}
else
{
 print Win32::OLE->LastError, "\n";
}

Требования

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

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

CIM_UnitaryComputerSystem

Классы операционной системы

Задачи WMI: учетные записи и домены

Задачи WMI: оборудование компьютера

Задачи WMI: управление рабочими столами