第 1 课:在 CIM Studio 中浏览 IIS WMI 提供程序
为使您很快熟悉 IIS Windows Management Instrumentation (WMI) 提供程序,请阅读有关在 IIS 管理器、IIS配置数据库架构和配置文件、IIS 托管对象格式 (MOF) 文件和 CIM Studio 中管理 IIS 的信息。正如模块 1,第 1 课所提及的,大多数系统都有用于管理的图形用户界面 (GUI),在有大量数据需要访问或频繁执行管理任务的情况下,使用这些图形用户界面的过程显得很单调乏味。但 GUI 是学习如何对系统进行管理的最模块化的方法,因此这里也使用了 GUI 作为一个导向工具。IIS 配置数据库架构和配置文件用于强调 IIS 配置数据库的结构和它所包含的您的计算机上特有的数据之间的区别。IIS MOF 文件和 CIM Studio 为您提供了 IIS WMI 提供程序的图形化表示方法。如果您安装了 IIS Resource Kit 的工具,则请考虑打开配置数据库编辑器,其作用和 IIS Active Directory 服务界面 (ADSI) 的 CIM Studio 类似,但是,本教程没有引用配置数据库编辑器工具。
打开 CIM Studio 之前
如果您在配置数据库架构文件的原始位置不正确地更改了数据,则 IIS 会无法运行。允许更改配置数据库配置文件,并且如果更改得正确,结果会与使用 IIS 管理器更改属性和设置所获得的结果相同(请参阅配置数据库运行时编辑功能)。如果您更改 IIS MOF 文件,IIS WMI 提供程序将无法运行。出于安全考虑,下面的步骤将指导您制作这些文件的副本并在副本中进行操作。
要点 您必须是本地计算机上 Administrators 组的成员或者必须被委派了相应的权限,才能执行下列步骤。作为安全性的最佳操作,请使用非 Administrators 组中的帐户登录到计算机,然后使用运行方式命令来以管理员身份执行该步骤。
打开 IIS 配置数据库架构文件
- 从“开始”菜单,单击“运行”。
- 在“打开”框中,键入:Notepad %systemroot%\System32\Inetsrv\mbschema.xml
- 在记事本的“文件”菜单中,单击“另存为”。
- 在“文件名”框中,键入:C:\mbschema
- 单击“保存”。
注意 此过程会将该文件保存到 C:\mbschema.txt,这样,就可以安全地修改该文件,而不会改变 IIS 的配置。
打开 IIS 配置数据库配置文件
- 从“开始”菜单,单击“运行”。
- 在“打开”框中,键入:Notepad %systemroot%\System32\Inetsrv\metabase.xml
- 单击“确定”。
- 在记事本的“文件”菜单中,单击“另存为”。
- 在“文件名”框中,键入:C:\metabase
- 单击“保存”。
注意 此过程会将该文件保存到 C:\metabase.txt,这样,就可以安全地修改该文件,而不会改变 IIS 的配置。
打开 IIS WMI 提供程序 MOF 文件
- 从“开始”菜单,单击“运行”。
- 在“打开”框中,键入:Notepad %systemroot%\System32\wbem\iiswmi.mof
- 单击“确定”。
- 在记事本的“文件”菜单中,单击“另存为”。
- 在“文件名”框中,键入:C:\iiswmi
- 单击“保存”。
注意 此过程会将该文件保存到 C:\iiswmi.txt,这样,就可以安全地修改该文件,而不会改变 IIS 的配置。
打开 CIM Studio
如果您还没有从 MSDN 上的 Windows Management Instrumentation (WMI) SDK 下载 WMI SDK 工具,则现在请下载。下载 SDK 之后,WMI SDK 将出现在“开始”菜单中。
打开 CIM Studio
- 从“开始”菜单,单击“所有程序”,指向“WMI SDK”,然后单击“WMI CIM Studio”。这样就打开包含 CIM Studio 工具的 Internet Explorer 的实例。如果该工具是预发布版本,可能会出现一个错误消息,显示“VBScript:Possible Version Incompatibility.”此错误消息只是最后版本发布之前的一个免责声明,因此请单击“确定”。
- 当“Connect to Namespace”框出现时,单击“Cancel”。此对话框只在您第一次打开 CIM Studio 时出现。之后,每当您需要进入 WMI 名称空间时,您都可以单击主 Internet Explorer 窗口中“Classes in”框右边带有计算机图标(“Browse for Namespace”)的按钮。在本教程中,引用了带有计算机图标(“Browse for Namespace”)的按钮,以避免造成混淆。
- 单击“Classes in”框右边带有计算机图标(“Browse for Namespace”)的按钮。
- 在“Machine name”框中,键入 \\ 和安装了 IIS 6.0 的计算机的名称。默认值是本地计算机的名称。
- 在“Starting namespace”框中,键入:root\MicrosoftIISv2。这就告诉 CIM Studio 您需要连接到上述计算机上的 IIS WMI 提供程序。如果您想要看到可访问的其他提供程序的列表,请将起始名称空间保留为 root。
- 在“Browse for Namespace”框中,单击“Connect”。
- 在“WMI CIM Studio”框中,单击“Options”以查看整个框。
- 如果您没有被作为管理员列出,则请清除“Login as current user”复选框,然后在相应的字段输入管理员用户名和密码。
- 在“Impersonation level”列表中,单击“Impersonate”。
- 在“Authentication level”列表中,单击“Packet”。
- 只有在您希望能够通过使用 CIM Studio 更改 IIS 配置数据库中的属性的情况下,才选中“Enable all privileges”复选框。
- 单击“OK”进行连接。如果出现“Access Denied”错误,则请检查用户名和密码以确保它们都正确。
注意 如果您在步骤 5 中将“Starting namespace”框保留为 root,那么“Browse for namespace”框将再次打开。要连接到 IIS WMI 提供程序,请展开“root”目录以查看所有可用的 WMI 提供程序,单击“MicrosoftIISv2”,然后单击“OK”。
CIM Studio 窗口将在左边的框架中加载 IIS WMI 提供程序的所有类。所有以“__”开始的类都是从 root 名称空间继承的。其他五个类是以前在模块 1,第 3 课中描述的类。它们是 CIM_ManagedSystemElement、CIM_Setting、IIsStructuredDataClass、CIM_Component 和 CIM_ElementSetting。
© 1997-2003 Microsoft Corporation。保留所有权利。