Share via


IIsComputer.EnumBackups (ADSI)

The EnumBackups method enumerates metabase backups stored in one or more backup locations, retrieving the ___location, version number, and date of each backup.

objIIsComputer.EnumBackups(
  bstrLocation As BSTR,
  lIndex As LONG,
  pvVersion As VARIANT,
  pvLocations As VARIANT
) As VARIANT

Parameters

  • bstrLocation
    [in] String containing the ___location. If an empty string is specified, all backup locations will be searched.

  • lIndex
    [in] Long integer containing the index of the backup to enumerate. Start the index at 0 and increment by 1 until MD_ERROR_DATA_NOT_FOUND (0x800CC801L) is returned. This constant is defined in the Mdmsg.h header file.

  • pvVersion
    [out] Pointer to a VARIANT containing the version number of the backup enumerated.

  • pvLocations
    [out] Pointer to a VARIANT containing the backup ___location of the backup enumerated.

  • pvDate
    [out] Pointer to a VARIANT containing the date and time of the backup, in Coordinated Universal Time (UTC), formerly GMT (Greenwich Mean Time).

Return Values

This method has no return values.

Example Code

<%@ Language= "VBScript" %>  
<SCRIPT LANGUAGE = "JScript" RUNAT = SERVER>  
  var TempDate = new Date();  
  TempDif = TempDate.getTimezoneOffset();  
  Session("sTempDif") = TempDif;  
</SCRIPT>  
<%  
  Dim CompObj, Index, Version, Location, GMTDate, LocDate, MinDif  
  MinDif = Session("sTempDif")  
  On Error Resume Next  
  Set CompObj = GetObject("IIS://LocalHost")  
  Index = 0  
' Iterate until method returns an error.  
  Do While True  
    ' Empty ___location input string means enumerate all locations.  
    CompObj.EnumBackups "", Index, Version, Location, GMTDate  
    If Err.Number <> 0 Then  
      ' If error returned, no more backups to enumerate.  
      Exit Do  
    End If  
    Response.Write Version & ", "  
    Response.Write Location & ", "  
    Response.Write GMTDate & ", " 
    ' Convert to server local date and time.  
    LocDate = DateAdd("n", (-MinDif), GMTDate)  
    Response.Write "(" & LocDate & ")"  
    Response.Write "<BR>"  
    Index = Index + 1  
  Loop  
%>  

Requirements

Client: Requires Windows XP Professional, Windows 2000 Professional, or Windows NT Workstation 4.0.

Server: Requires Windows Server 2003, Windows 2000 Server, or Windows NT Server 4.0.

Product: IIS

See Also

Concepts

IIsComputer (ADSI)

Using ADSI to Configure IIS