关于 IIS WMI 提供程序

Windows 安装是由很多较小的系统构成的,它们提供网络访问、数据存储以及其他功能和服务。这些系统包括诸如打印机和调制解调器之类的设备,以及诸如万维网发布服务(WWW 服务)和电子邮件之类的服务。包括用于管理 Windows 功能的图形用户界面 (GUI)。然而,对于有很多功能或许多计算机需要管理的 Windows 管理员来说,脚本/程序解决方案为操纵 GUI 提供了有效的替代方法。

Windows Management Instrumentation (WMI) 是一个功能强大的基于提供程序的技术,用于管理构成了 Windows 环境的不同的系统和对象。提供程序是为管理单个功能(如 IIS 或打印服务)的对象而开发的。IIS WMI 提供程序公开了一组接口,这些接口为管理员提供了使用脚本和程序来管理网站的功能强大而灵活的方法。此外,对于管理 IIS 的配置来说,WMI 提供程序比 Active Directory® 服务界面 (ADSI) 功能更完整。

要点 要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能运行脚本和可执行文件。作为安全性的最佳操作,请使用不属于 Administrators 组的帐户登录计算机,然后使用运行方式命令以管理员身份运行脚本和可执行文件。在命令提示符下,键入 runas /user:administrative_accountname "script or executable command"

WMI 和系统管理

使用 Microsoft Windows Server 2003 家族成员的管理员,可以使用 WMI 来管理由很多设备、资源和应用程序构成的系统。通过使用 WMI 技术,这些系统和组件可以由使用一般信息模型 (CIM) 来表示。通过提供一个一致而统一的对象视图,CIM 可以在托管环境中对一切事物建模,不管数据来源的位置。管理的对象由使用面向对象的构造(如类)来表示。这些类包括描述数据和方法的属性。WMI 提供了一组功能强大的服务,包括操纵管理的对象(如 IIS 配置数据库项),或检索基于查询的有关托管对象的信息。

WMI 与其他可用的管理技术(如 ADSI)相比具有下列优势:

WMI 提供程序

在用 WMI 管理 IIS 时,对象管理器是 WMI 提供程序,管理的对象是 IIS 配置数据库。WMI 提供程序作为实例和方法提供程序。作为实例提供程序,WMI 提供程序将 XML 配置元素作为一系列类和实例从配置数据库映射到 WMI。作为方法提供程序,WMI 提供程序支持一系列方法,可以调用这些方法来添加、删除或修改配置数据库中的 IIS 配置信息。

WMI 提供程序按如下方式响应脚本或程序命令对配置数据库进行查询和管理:

  1. 脚本或应用程序执行对 IIS 配置类的查询并将查询发送到 WMI CIM 对象管理器进行验证。查询可以选择类以获取状态、调用方法,或设置类属性。
  2. WMI CIM 对象管理器将查询中的对象与 WMI 对象定义的数据库、WMI 对象储备库进行比较,来验证它们是否为 WMI 对象。
  3. 如果查询的对象都是有效的配置数据库对象,WMI CIM 对象管理器就将查询转发到 IIS WMI 提供程序。
  4. IIS WMI 提供程序执行该查询、调用或针对配置数据库配置类进行设置。

说明使用 WMI IIS 提供程序更新配置数据库所需要的步骤的示意图。

IIS WMI 提供程序将配置数据库读取为记录数据库,在该数据库中,每个记录都是作为类的实例来表示的。然后可以对每一个实例进行查询以确定内容、状态、关联和属性。IIS WMI 提供程序在对象之间建立关系,这样,您可以将各种对象以及这些对象内包含的所有对象联系在一起。然后可以使用类的单个实例或类的许多实例来执行管理任务。

ADSI 和 IIS WMI 提供程序之间的比较

IIS WMI 架构与 IIS ADSI 管理对象架构一致,尽管这两种技术在体系结构和功能方面有所不同。下表将 IIS ADSI 提供程序的体系结构和功能与 IIS WMI 提供程序的体系结构和功能进行了比较。

比较的要点IIS ADSI 提供程序IIS WMI 提供程序
查询功能 否。ADSI 没有提供查询功能。 是。通过对配置数据库项类型进行查询,IIS WMI 提供程序只返回所需要的数据。
对象模型和访问路由 COM:脚本和程序。 COM:脚本、程序和 UI 工具;例如,WMI 对象浏览器。
可扩展架构 是。ADSI 提供程序支持配置数据库架构扩展。 否。IIS WMI 提供程序可以返回现有的架构扩展,但不能扩展配置数据库架构。
相关数据的关联或包含 属性是通过包含与 IIS 配置数据库项相关的。

可以使用 IIS 管理对象的 ADSI 容器对象方法来操纵 IIS 配置数据库中的项。可以通过在容器对象内创建、删除和移动 IIS 管理对象来创建、删除和移动项。还可以用容器对象方法来枚举包含的对象,如虚拟目录或服务器。ADSI 支持属性继承。

属性是通过包含或通过关联与 IIS 配置数据库项相关的。此外,与其他提供程序一起,WMI 还支持与不在配置数据库中的管理的对象进行关联。

WMI 中的关联描述了类之间的关系,关联本身也是通过类来定义的。这个功能强大的概念允许您查看和遍历关于整个关联的组件系统的管理信息,以便执行诸如疑难解答之类的任务。导航与其他类的关联不受包含的限制。

相关主题

© 1997-2003 Microsoft Corporation。保留所有权利