创建 WMI 应用程序或脚本

任何可用于ActiveX对象的脚本语言(如 VBScript)都可以访问 WMI 数据。 应用程序可以使用适用于 WMI 的 COM API 或 Visual Basic、Wbemdisp.tlb 类型库WMI 脚本 API 访问 C++ 中的 WMI。 . 可以通过编写脚本、Active Server Page (ASP) 或 HTML 应用程序 (HTA) 来获取数据。 还可以使用Windows PowerShell来获取数据或写入脚本。 有关详细信息,请参阅使用 Windows PowerShell 在 WMI 和入门中编写脚本 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