' imię ten pismo: logarchive.vbs
'-
http://www.ftponline.com/w ss/2004_12/magazine/features/kgardinier/page2.aspx'-
http://www.go-itservices.c om/Windows_Server_2003_Maintenance_Startegy.pdf'-
http://safari.samspublishi ng.com/067 2326671/index? indexview=L (rewizja: Bela)
strArchiveFolder = "C:\BckEvt "
ServerName = "SrvDC001 "
Set WS = CreateObject ("Wscript.Shel
l")
Set FSO = CreateObject ("Scripting.Fi
leSystemOb
ject")
DateString = CurrentDate ()
Purge = Fałszywy "<--- I zmieniać ono F dla testowanie, ono musieć be*: Czystka = True
on błąd życiorys next
StartTime = Now
Output"-------------------------
--------"
OutPut "Zaczynać przy: " & CStr (Teraz)
Output ""
Set System = GetObject ("winmgmts: {(Back
up, Securit
y)}\ \" & ServerName & _
" \ korzeń \ CIMV2 ")
If Err.Number = (0) Then
Ustalony colLogs = System.ExecQuery ("wybiórka * od Win32_NTEventLogFile", 48)
Dla 48 refLog W colLogs
LogName = ServerName&" _ "& LogFileName (refLog.LogFile
Name) & _
" _ "& DateString
Jeżeli FSO.FileExists (strArchiveF
older &" \ "& LogName &" .evt ") Wtedy _
FSO.DeleteFile (strArchiveF
older & "\" & LogName & ".evt")
Jeżeli Czystka Then
RetVal = reflog.ClearEventlog (strAr
chiveFolde
r &" \ " & LogName &" .evt ")
Else
RetVal = reflog.BackupEventlog (strA
rchiveFold
er & "\" & LogName & ".evt")
Końcówka If
Jeżeli RetVal = (0) Then
Wydajność vbTab & "Bela archiwizować w .evt format: " & LogName & ".evt "
Jeżeli Czystka Wtedy Przesyłać vbTab & "Wszystkie wydarzenie rozjaśniać od the bela "
Else
Przesyłać vbTab & "Błąd podczas gdy archiwizować w .evt format. "
Końcówka If
Next
Else
Przesyłać vbTab & "Nie Udać Się łączyć the serwer "
End If
Set colLogs = Nothing
Set refLogs = Nothing
Set System = Nothing
Output"-------------------------
----------
-----"
OutPut "Kończyć przy: " & CStr (Teraz)
Output ""
Output ""
Set WS = Nothing
" FullLog.Close??? FullLog=unknown
Set FullLog = Nothing
Set FSO = Nothing
Function CurrentDate
Dzisiaj = Date
Jeżeli Miesiąc (Dzisiaj) < 10 Then
CurrentDate = "(0)" & CStr (Miesiąc (Dzisiaj))
Else
CurrentDate = CStr (Miesiąc (Dzisiaj))
Końcówka If
Jeżeli Dzień (Dzisiaj) < 10 Then
CurrentDate = CurrentDate & "(0)" & CStr (Dzień (Dzisiaj))
Else
CurrentDate = CurrentDate & CStr (Dzień (Dzisiaj))
Końcówka If
CurrentDate = CurrentDate & CStr (Rok (Dzisiaj))
Jeżeli Godzina (Czas) < 10 Then
CurrentDate = CurrentDate & "(0)" & CStr (Godzina (Czas))
Else
CurrentDate = CurrentDate & CStr (Godzina (Czas))
Końcówka If
End Function
Function LogFileName (LogName)
Wybrany Skrzynka LogName
Skrzynka "Podaniowy "
LogFileName = "app "
Skrzynka "Książka telefoniczna Usługowy "
LogFileName = "dir "
Skrzynka "DNS Serwer "
LogFileName = "dns "
Skrzynka "Kartoteka Replikacja Usługa "
LogFileName = "rypsowy "
Skrzynka "Ochrona "
LogFileName = "sec "
Skrzynka "System "
LogFileName = "sys "
Końcówka Select
End Function
Sub Wydajność (Tekst)
' wscript.echo text
' FullLog.writeline tekst??? FullLog=unknown
End Sub