You can use the Backup method of the IIsComputer object to backup the metabase to a backup location you specify by providing a backup location name of up to 100 characters in length. Multiple metabase backups can be stored in a backup location.
IIsComputer.Backup BackupLocation, BackupVersion, BackupFlags
MD_BACKUP_HIGHEST_VERSION | Overwrite the highest existing backup version in the specified backup location. |
MD_BACKUP_NEXT_VERSION | Use the next backup version number available in the specified backup location. |
MD_BACKUP_FORCE_BACKUP | Force the backup even if the SaveData operation specified by MD_BACKUP_SAVE_FIRST fails. |
MD_BACKUP_OVERWRITE | Back up even if a backup of the same name and version exists in the specified backup location, overwriting if necessary. |
MD_BACKUP_SAVE_FIRST | Perform a SaveData operation before the backup. |
IIS determines the backup storage mechanism, so the backup location name you provide does not necessarily translate to a particular directory, file, or database storage mechanism. As implemented in this release, metabase backups are stored as files in the SYSTEM32\INETSRV\METABACK directory. This mechanism may change in future releases.
<% Dim ComputerObj, iFlags Set ComputerObj = GetObject("IIS://LocalHost") ' Backup to next available version number ' Set flags to save the metabase first and ' force the backup even if save fails iFlags = (MD_BACKUP_SAVE_FIRST or MD_BACKUP_FORCE_BACKUP) ComputerObj.Backup "MyBackups", MD_BACKUP_NEXT_VERSION, iFlags %>
DeleteBackup, EnumBackups, Restore