IIsComputer.BackupWithPassword (ADSI)

可以使用 IIsComputer (ADSI) 对象的 BackupWithPassword 方法将配置数据库备份到指定的位置,该位置是通过提供长度最多为 100 个字符备份位置名称和有效的目标计算机密码指定的。可以将多个配置数据库备份存储在一个备份位置中。

语法

IIsComputer.BackupWithPassword BackupLocation, BackupVersion, BackupFlags, BackupPassword

参数
BackupLocation
指定备份位置的字符串(最多为 100 个字符)。存储机制将由 IIS 确定。如果指定一个空字符串,则将备份存储到默认位置。
BackupVersion
指定给备份分配的版本号。必须小于或等于 MD_BACKUP_MAX_VERSION。可以设置为以下值之一。
MD_BACKUP_HIGHEST_VERSION 覆盖指定备份位置中最高的现有备份版本。
MD_BACKUP_NEXT_VERSION 使用指定备份位置中的下一个备份版本号。
BackupFlags
一个或多个以下标志。
MD_BACKUP_FORCE_BACKUP 强制进行备份,即使 MD_BACKUP_SAVE_FIRST 指定的 SaveData 操作失败亦是如此。
MD_BACKUP_OVERWRITE 即使在指定的备份位置中存在相同名称和版本的备份,也要进行备份(必要时进行覆盖)。
MD_BACKUP_SAVE_FIRST 在备份之前先执行 SaveData 操作。如果未指定标志,则使用默认值。
BackupPassword

可选项。未加密的有效密码。

注释

IIS 确定备份存储机制,因此提供的备份位置名称并不一定转换为特定的目录、文件或数据库存储机制。配置数据库备份作为文件存储在 system32\inetsrv\MetaBack 目录中。

要点 要点 配置数据库备份和还原功能用于控制版本,而不是用于跨计算机复制。但是,并不一定限制为从启动备份和还原过程的计算机进行备份和还原。有关从备份恢复的详细信息,请参阅从备份文件还原配置数据库

代码示例
<% 
  Dim ComputerObj, iFlags 
  Set ComputerObj = GetObject("IIS://LocalHost") 
  ' 备份到下一个可用的版本号。
  ' 首先设置标志以保存配置数据库并且
  ' 强制进行备份,即使备份失败亦是如此。 
  iFlags = (MD_BACKUP_SAVE_FIRST or MD_BACKUP_FORCE_BACKUP) 
  ComputerObj.BackupWithPassword "MyBackups", MD_BACKUP_NEXT_VERSION, iFlags, "[email protected]" 
%> 
相关主题

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