Windows Management Instrumentation (WMI) 是一种 由微软开发的跨平台管理技术,用于管理和监控计算机系统、应用程序和网络资源。它基于Common Information Model (CIM) 标准,提供了一种标准化的接口和工具,使管理员和开发人员能够通过编程方式访问和查询计算机系统的信息,以便进行系统管理、监控和故障排除。
WMI 提供了以下功能:
查询系统信息:
可以查询操作系统的名称、版本、安装日期等信息。
设置系统信息:
可以设置系统的各种配置,如启动项、服务配置等。
监听系统事件:
可以创建事件监视应用程序,当重要事件发生时通知用户。
执行操作:
可以通过WMI执行各种操作,如远程启动计算机、获取已安装程序列表、查询Windows事件日志等。
增强控制和操作:
提供对所选 SQL Server 服务的增强控制和操作。
WMI 的核心组件包括:
WinMgmt.exe:早期版本中,WMI 提供程序和 Windows 管理服务一起被载入进程内,运行在 LocalSystem 安全帐户下。从 Windows XP 开始,WMI 属于有着几个其它服务的一个共享服务宿主,避免了一个提供程序失败时停止所有服务。
WmiPrvSE.exe:从 Windows XP 开始,提供程序被载入一个名为 Wmiprvse.exe 的分开的主机进程,可以运行在不同的帐户下,如 LocalSystem、NetworkService 或 LocalService。
WMI 提供了强大的管理功能,适用于系统管理员和开发人员,是日常系统管理和监控的必备工具。