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


Классы WMI

В этом разделе содержатся сведения о классе WMI и справочных страницах. Дополнительные сведения о том, как получить данные класса или экземпляра, см. в "Управление классом" и сведениями об экземплярах. В следующем списке перечислены, описаны и приведены ссылки на определенные сведения о классе WMI. Дополнительные сведения и примеры кода скрипта с использованием классов WMI для получения различных данных операционной системы и оборудования см. в задачах WMI для сценариев и приложений. Примеры в 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 в нескольких пространствах имен.

Связь Описание
Генератор справки по методу WMI и обозревателя WMI ВИ Пример скрипта, предоставляющего обозреватель WMI guI и генератор справки по методу WMI.
средство администрирования системы Windows Arposh AWSA была создана с учетом системного администратора. Для устранения неполадок с 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 Описание
SomeMethod Краткое описание того, что делает метод.

 

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

abc

Тип данных: uint16

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

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

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

def

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

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

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

Замечания

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

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