创建 WMI 应用程序或脚本

任何适用于 ActiveX 对象的脚本语言(例如 VBScript)都可以访问 WMI 数据。 应用程序可以通过 C++ 使用适用于 WMI 的 COM API 访问 WMI,也可以通过 Visual Basic 使用 Wbemdisp.tlb 类型库适用于 WMI 的脚本 API 访问 WMI。 . 可以编写脚本、Active Server Page (ASP) 或 HTML 应用程序 (HTA) 来通过 WMI 获取数据。 还可以使用 Windows PowerShell 获取数据或编写脚本。 有关详细信息,请参阅 WMI 中的脚本Windows PowerShell 入门https://www.microsoft.com/technet 处的 TechNet ScriptCenter 包含数百个脚本示例。 有关打印和联机资源的详细信息,请参阅更多信息

以下过程介绍如何连接到 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