Классы 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
-
Тип данных: строка
Тип доступа: только для чтения
Описание свойства.
Замечания
Предоставляет дополнительные сведения о классе, если применимо. Также предоставляет сведения о производных данных, если это применимо.
См. также