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


Создание приложения или скрипта WMI

Любой язык сценариев, например VBScript, который работает с объектами ActiveX, может получить доступ к данным WMI. Приложения могут получить доступ к WMI в C++, используя COM-API для WMI или Visual Basic с помощью библиотеки типов Wbemdisp.tlb и API скриптов для WMI. . Данные можно получить с помощью WMI, написав скрипт, страницу Active Server (ASP) или HTML-приложение (HTA). Вы также можете использовать Windows PowerShell для получения данных или записи скриптов. Дополнительные сведения см. в статье "Скрипты в WMI" и "Windows PowerShell: начало работы". TechNet ScriptCenter в https://www.microsoft.com/technet содержит сотни примеров сценариев. Дополнительную информацию о печатных и онлайн-ресурсах см. в разделе Дополнительная информация.

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

Подключение к службе WMI и хранилищу данных

  1. Найдите службу WMI на определенном компьютере.
  2. Подключитесь к одному или нескольким пространствам имен WMI.

Эти операции отличаются в языках C++, Visual Basic, .NET Framework или при использовании скрипта. Скрипты и приложения Visual Basic должны получать доступ к классам, экземпляры которых предоставляются данными существующими поставщиками. Но приложения, написанные на C++, могут сделать больше. Например, приложение, написанное на C++, может отправлять события, но скрипт WMI может подписаться только на получение событий.

Поставщик WMI может быть написан только на C++ или с помощью .NET Framework. Дополнительную информацию о написании приложений на C# или Visual Basic .NET см. в разделе Обзор WMI .NET.

Дополнительные сведения о создании приложений и сценариев для WMI см. в следующем разделе:

Для выполнения большинства задач используйте предварительно установленные классы WMI.

использование WMI