EnumBackups
IIsComputer オブジェクトの EnumBackups メソッドは、1 つまたは複数のバックアップ場所に格納されているメタベースのバックアップを列挙します。その際、各バックアップの場所、バージョン番号、および日付が取得されます。
構文
IIsComputer.EnumBackups BkupLocIn,IndexIn,BkupVerOut,BkupLocOut,BkupDateTimeOut
パラメータ
- BkupLocIn
バックアップ場所を指定する 100 文字以内の文字列です。空の文字列を指定すると、すべてのバックアップ場所が検索されます。 - IndexIn
列挙するバックアップのインデックスを指定します。インデックスは 0 から始まり、MD_ERROR_DATA_NOT_FOUND が返されるまで 1 ずつ増加します。 - BkupVerOut
列挙されたバックアップのバージョン番号を受け取ります。 - BkupLocOut
列挙されたバックアップのバックアップ場所を受け取ります。 - BkupDateTimeOut
バックアップの日付と時刻を、旧 GMT (グリニッジ標準時) である協定世界時 (UTC) で受け取ります。
コード例
<%@ 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
%>