IIsComputer.Export (ADSI)

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

语法

IIsComputer.Export Passwd, FileName, SourcePath, MDFlags

参数
Passwd
用指定的密码加密导出文件。您可以将任何字符串用作密码。/d 参数通过用指定的密码加密会话密钥和安全属性来创建安全导出文件。必须提供该密码才能在 /import 操作中使用该文件。

如果忽略该参数或者忽略密码参数,则导出文件将用空密码加密。因此,只加密安全属性,且任何管理员都可以使用导出文件来导入配置数据库配置。

FileName
必需的。为导出文件指定一个唯一的名称和位置。如果指定现有的文件或者指定路径中的目录不存在,则该方法就会失败。同样,文件路径必须是本地路径。当从远程计算机导出文件时,FileName 参数涉及远程计算机上的路径。
SourcePath
必需的。指定要导出的配置数据库。输入配置数据库路径,包括 /LM/ROOT,以表示选定的项。
MDFlags
指定要设置的继承和合并标志的常量。常量可以是下列一个或多个:
IMPORT_EXPORT_INHERITED 将导出项的继承属性添加到导出文件。如果没有此标志,则导出文件不包含从较高级别项继承的属性。如果使用该标志,Export 方法将导出项的继承属性添加到导出文件的 IIsInheritedProperties 项。从该文件导入项时,可以选择导入项的继承属性。

当导入继承属性时,导入项保留从导出配置中继承的属性。如果未导入继承属性,则项继承导入配置的属性。

IMPORT_EXPORT_NODE_ONLY 禁止将指定项的子项添加到导出文件中。
代码示例
<% 
  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.Export "Pa55W0rd", "C:\MyExports\DefaultVRoot.xml",  "/LM/W3SVC/1/ROOT/Vdir1", IMPORT_EXPORT_INHERITED
%> 
相关主题

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