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


Классы WMI

В этом разделе содержатся сведения о классе WMI и справочных страницах. Дополнительные сведения о том, как получить данные класса или экземпляра, см. в разделе "Управление данными о классе и экземпляре". В следующем списке перечислены, описаны и приведены ссылки на определенные сведения о классе WMI. Дополнительные сведения и примеры кода скрипта с использованием классов WMI для получения различных данных операционной системы и оборудования см. в статье WMI Tasks for Scripts and Applications. Примеры в C++см. в примерах приложений WMI C++. Подключение WMI на удаленном компьютере показывает, как получить удаленные данные. Вы также можете использовать PowerShell для доступа к объектам WMI; Список классов WMI, включающих примеры кода PowerShell, см . здесь.

Раздел Описание
Системные классы WMI Предопределенные классы, включенные в каждое пространство имен в ядре инструментария управления Windows (WMI). Системный класс WMI можно распознать, так как имя начинается с двойного подчеркивания (__). Эти классы предоставляют большую часть основных функций для WMI. Системные классы WMI аналогичны системным таблицам в SQL Server.
Классы MSFT Другие классы Майкрософт, которые предлагают средства для управления несколькими функциями операционной системы, такими как удаленные события и расширения политики. Классы устранения неполадок WMI — это классы MSFT, предоставляющие данные об операциях WMI.
Классы CIM Классы схем Common Information Model (CIM). Если вы хотите написать собственные классы WMI, можно наследовать от одного или нескольких из этих классов. Классы WMI Win32 наследуются от классов CIM.
Стандартные классы потребителей Набор потребителей событий WMI, которые активируют действие при получении произвольного события. Дополнительные сведения см. в разделе "Мониторинг событий".

 

Примеры кода центра сценариев класса WMI

Следующие примеры кода Центра сценариев влияют на несколько классов WMI в нескольких пространствах имен.

Ссылка Description
Генератор справки по методу WMI и guI W Обозреватель MI Пример скрипта, предоставляющего генератор справки по методу WMI guI WMI и W Обозреватель MI.
Средство Администратор istration для системы Arposh AWSA была создана с учетом системного Администратор istrator. Для устранения неполадок с Windows требуется обширный набор средств и знаний. AWSA объединяет эти инструменты в одном центральном расположении и добавляет дополнительные функциональные возможности.

Соглашения об именовании для классов и свойств WMI

Имена свойств должны соответствовать синтаксису формата управляемого объекта (MOF), определенному в группе задач распределенного управления (DTMF). Начальные символы идентификатора должны быть от буквы от z и символа подчеркивания (_). Все дополнительные символы должны быть от буквы до z, символ подчеркивания и цифры от 0 до 9. Дополнительные сведения см. в разделе "Использование Юникода" спецификации CIM версии 2.2.

Резервные слова SQL не должны использоваться в именах классов и свойств. Полный список резервных слов SQL и дополнительные сведения см. в разделе "Рекомендации" спецификации CIM версии 2.2.

Соглашения о документах для эталонной страницы класса WMI

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

Типичная эталонная страница содержит блок синтаксиса, таблицу методов и список свойств.

  • Блок синтаксиса

    Упрощенная версия кода MOF, которая включает имя класса, родительский класс (если таковой) и свойства класса в алфавитном порядке с типами данных.

  • Таблица методов

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

  • Список свойств

    Каждое свойство класса отображается с типом данных, типом доступа (только для чтения или чтения или записи), квалификаторами и описанием свойства.

Блок синтаксиса

class Win32_xyz : CIM_xyz 
{
  uint16 abc  ;
  string def  ;
};

Таблица методов

методы Win32_xyz Description
SomeMethod Краткое описание того, что делает метод.

 

Список свойств

Abc

Тип данных: uint16

Тип доступа: показывает, есть ли у вас доступ только для чтения и записи или чтения к этому свойству.

Квалификаторы: если присутствует, отображаются квалификаторы для свойства. Например, ключ, переопределение.

Описывает свойство и предоставляет сведения о наследовании для свойства. Например, это свойство наследуется от CIM_xyz. Существует ссылка на родительский класс, если корпорация Майкрософт предоставляет реализацию этого класса. Однако классы CIM недоступны.

Def

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

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

Описание свойства.

Замечания

Предоставляет дополнительные сведения о классе, если применимо. Также предоставляет сведения о производных данных, если это применимо.

Справочник по WMI