分类:
2009-01-15 21:14:37
…… …… …… …… |
实际的应用脚本:
Sub Initialize
On Error Resume Next
Dim startTime As Single
Dim elapsedTime As Single
Dim ServerName(1 To 9) As String
Dim i As Integer
Dim fileName As String
Dim fileNumber As Integer
Dim db As NotesDatabase
startTime! = Timer()
fileName$ = "c:\QuotaInfo.txt"
fileNumber% = Freefile
Open fileName$ For Append As fileNumber%
ServerName(1) = "CN=CNML001/O=XXX"
ServerName(2) = "CN=CNML002/O=XXX"
ServerName(3) = "CN=CNML003/O=XXX"
ServerName(4) = "CN=CNML004/O=XXX"
ServerName(5) = "CN=CNML005/O=XXX"
ServerName(6) = "CN=CNML006/O=XXX"
ServerName(7) = "CN=CNML007/O=XXX"
ServerName(8) = "CN=CNML008/O=XXX"
ServerName(9) = "CN=CNMLSVP1/O=XXX"
For i = 1 To 9
Dim dbdir As New NotesDbDirectory(ServerName(i))
Set db = dbdir.GetFirstDatabase(DATABASE)
While Not (db Is Nothing)
If Not (db.IsOpen) Then
Call db.Open("","")
End If
If Instr(db.FilePath, "mail") Then
Write #fileNumber%, db.Title,db.FilePath,db.Size,db.SizeQuota,db.SizeWarning,ServerName(i)
End If
Set db = dbdir.GetNextDatabase
Wend
Next
Close fileNumber%
elapsedTime! = Timer() - startTime!
Print "All operations finished in "; elapsedTime; " seconds"
End Sub