IIsComputer.Import (ADSI)

Import 方法从在同一个 IIS 服务器或不同的 IIS 服务器上创建的导出文件导入 IIS 配置数据库的一个部分。有关如何选择配置数据库部分的详细信息,请参阅关于配置数据库导入和导出;有关导入前从导出文件中清除的属性列表,请参阅计算机和系统特定的信息

语法

IIsComputer.DeleteBackup Passwd, FileName, SourcePath, DestPath, MDFlags

参数
Passwd
仅在创建导出文件时对其进行加密的情况下才是必需的。指定用于加密导出文件的密码。
FileName
必需的。指定可扩展性标记语言 (XML) 源文件的路径和文件名。
SourcePath
必需的。指定正在导入的项在 XML 文件位置。以在 XML 文件中显示的形式输入配置数据库路径。要导入源文件中的所有项,请输入根项的配置数据库路径。
DestPath
必需的。指定要将项放入其中的配置数据库路径。以在 XML 文件中显示的形式输入配置数据库路径。

导入的项在配置数据库路径中的其新位置上必须是所需的类型。如果项的类型不是预期类型,则配置将无法正确运行。例如,不要将事件记录配置 (/LM/Logging) 导入到网站配置路径中,例如 /LM/W3SVC/3。如果指定的路径已存在于配置数据库中,则导入的项将在不发出警告的情况下,覆盖并替换当前存在于配置数据库中的项。

MDFlags
指定要设置的继承和合并标志的常量。常量可以是下列之一:
IMPORT_EXPORT_INHERITED 导入项的继承属性。只有当源文件包括继承属性时,该参数才有效。
IMPORT_EXPORT_NODE_ONLY 禁止导入指定项的子项。
IMPORT_EXPORT_MERGE 将 XML 文件中的项与现有的配置数据库项合并到一起。如果没有该参数,则 XML 文件中的项将替换同一个配置数据库路径中的现有项。IMPORT_EXPORT_MERGE 标志将仅在 XML 文件中出现的项添加到配置数据库中;将 XML 文件中没有的项保留在配置数据库中;当项同时出现在 XML 文件和配置数据库中时,则应用 XML 文件中的值。
代码示例
<% 
  Dim ComputerObj 
  Const IMPORT_EXPORT_INHERITED = 1
  Const IMPORT_EXPORT_NODE_ONLY = 2
  Const IMPORT_EXPORT_MERGE     = 4
  Set ComputerObj = GetObject("IIS://LocalHost") 
  '从导出文件导入 W3SVC/1/Root/Vdir1 配置数据库项到不同的虚拟目录中。
  ComputerObj.Import "Pa55W0rd", "C:\MyExports\DefaultVRoot.xml",  "/LM/W3SVC/1/ROOT/Vdir2", IMPORT_EXPORT_INHERITED
%> 
相关主题

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