Windows Management Instrumentation
Windows Management Instrumentation (WMI)是用于在基于 Windows 的作系统上管理数据和作的基础结构。 尽管可以编写 WMI 脚本或应用程序来自动执行远程计算机上的管理任务,但 WMI 还会向作系统和产品的其他部分提供管理数据。 例如,System Center Operations Manager 或 Windows 远程管理。
注意
本文档仅适用于开发人员和 IT 管理员。 如果你是遇到 WMI 错误消息的最终用户,请在 Microsoft 支持中搜索错误代码。 有关排查 WMI 脚本和 WMI 服务问题的详细信息,请参阅 WMI 不起作用。
Microsoft完全支持 WMI。 最新版本的管理脚本和控制通过 Windows 管理基础结构(MI)提供。 MI 与早期版本的 WMI 完全兼容,并提供许多功能和优势,使设计和开发提供程序和客户端变得轻松。 有关详细信息,请参阅 Windows Management Infrastructure。
WMI 适用的位置是什么?
尽管系统管理员可以在所有基于 Windows 的应用程序中使用 WMI,但它在企业应用程序和管理脚本中最为有用。 有关 WMI 的详细信息,请参阅 WMI的详细信息。
开发人员受众
WMI 专为创建 C、C++ 和 Visual Basic 应用程序的程序员设计,或使用具有 Windows 引擎和处理 Microsoft ActiveX 对象的脚本语言。 虽然对 COM 编程有一定的了解是有帮助的,但这不是必需的。 C++开发人员可以找到 使用 C++创建 WMI 应用程序入门的示例。
若要使用 .NET Framework 在 C# 或 Visual Basic 中开发托管代码提供程序或应用程序,请参阅 将 WMI 与 .NET Framework配合使用。
许多管理员和 IT 专业人员通过 Windows PowerShell 访问 WMI。 使用适用于 PowerShell 的 Get-WMI
cmdlet 可以检索本地或远程 WMI 存储库的信息。 因此,多个 WMI 文章(尤其是 创建 WMI 客户端)包含 PowerShell 示例。 有关使用 PowerShell 的详细信息,请参阅 PowerShell。
运行时要求
有关使用特定 API 元素或 WMI 类所需的作系统的详细信息,请参阅 WMI 文档中每篇文章的“要求”部分。
如果缺少预期的组件,请参阅 WMI 组件的作系统可用性。
若要为 WMI 创建脚本或应用程序,开发人员无需下载或安装特定的软件开发工具包(SDK)。 但是,某些 WMI 管理工具可能很有用。 有关详细信息,请参阅 下载。
在本部分中
品 | 描述 |
---|---|
关于 WMI 的 | 有关 WMI 的一般信息。 |
使用 WMI | 有关如何开发应用程序以使用 WMI 的信息,其中包括有关工具的信息。 |
WMI 参考 | 有关 WMI 类、WMI C++类、WMI COM API、脚本 API 和其他 WMI 参考材料的文档。 |
WMI 术语表 | WMI 术语列表。 开发人员熟悉其中许多术语,但在 WMI 环境中具有新的或更改的定义。 |