﻿{"id":193,"date":"2012-05-25T16:08:25","date_gmt":"2012-05-25T19:08:25","guid":{"rendered":"http:\/\/binsfeld.com.br\/wp\/?p=193"},"modified":"2012-05-25T16:08:25","modified_gmt":"2012-05-25T19:08:25","slug":"script-em-vb-para-apagar-logs-event-viewer","status":"publish","type":"post","link":"http:\/\/binsfeld.com.br\/wp\/?p=193","title":{"rendered":"Script em VB para apagar logs Event Viewer"},"content":{"rendered":"<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>If WScript.Arguments.Count &gt; 1 Then<br \/>\nWScript.Echo<br \/>\nWScript.Echo &#8220;Usage: cscript &#8220;&#8221;Clear Event Logs.vbs&#8221;&#8221; [computer name]&#8221;<br \/>\nWScript.Echo<br \/>\nWScript.Quit<br \/>\nEnd If<\/p>\n<p>Dim strComputer &#8216; As String<\/p>\n<p>If WScript.Arguments.Count &gt; 0 Then<br \/>\nstrComputer= WScript.Arguments(0)<br \/>\nElse<br \/>\nstrComputer= &#8220;localhost&#8221;<br \/>\nEnd If<\/p>\n<p>ClearEventLogs strComputer<\/p>\n<p>WScript.Echo &#8220;Done&#8221;<\/p>\n<p>Private Sub ClearEventLogs( _<br \/>\nstrComputer)<\/p>\n<p>WScript.Echo &#8220;Clearing event logs on &#8221; &amp; strComputer &amp; &#8220;&#8230;&#8221;<\/p>\n<p>Set objWMIService = GetObject( _<br \/>\n&#8220;winmgmts:&#8221; &amp; &#8220;{impersonationLevel=impersonate,(Backup)}!\\\\&#8221; _<br \/>\n&amp; strComputer &amp; &#8220;\\root\\cimv2&#8221;)<\/p>\n<p>Set colLogFiles = objWMIService.ExecQuery( _<br \/>\n&#8220;Select * from Win32_NTEventLogFile&#8221;)<\/p>\n<p>For Each objLogfile in colLogFiles<br \/>\nClearEventLog strComputer, objLogfile.LogfileName<br \/>\nNext<br \/>\nEnd Sub<\/p>\n<p>Private Sub ClearEventLog( _<br \/>\nstrComputer, _<br \/>\nstrEventLogName)<\/p>\n<p>WScript.Echo &#8220;Clearing &#8216;&#8221; &amp; strEventLogName &amp; &#8220;&#8216; event log on &#8221; _<br \/>\n&amp; strComputer &amp; &#8220;&#8230;&#8221;<\/p>\n<p>Set objWMIService = GetObject( _<br \/>\n&#8220;winmgmts:&#8221; &amp; &#8220;{impersonationLevel=impersonate,(Backup)}!\\\\&#8221; _<br \/>\n&amp; strComputer &amp; &#8220;\\root\\cimv2&#8221;)<\/p>\n<p>Set colLogFiles = objWMIService.ExecQuery( _<br \/>\n&#8220;Select * from Win32_NTEventLogFile where LogFileName='&#8221; _<br \/>\n&amp; strEventLogName &amp; &#8220;&#8216;&#8221;)<\/p>\n<p>For Each objLogfile in colLogFiles<br \/>\nDim backupFilename<br \/>\nbackupFilename= &#8220;C:\\&#8221; &amp; strEventLogName &amp; &#8220;_&#8221; &amp; GetFormattedTimestamp() _<br \/>\n&amp; &#8220;.evt&#8221;<\/p>\n<p>errBackupLog = objLogFile.BackupEventLog(backupFilename)<br \/>\nIf errBackupLog &lt;&gt; 0 Then<br \/>\nWScript.Echo &#8220;The &#8221; &amp; strEventLogName &amp; &#8221; event log on &#8221; _<br \/>\n&amp; strComputer &amp; &#8221; could not be backed up.&#8221;<br \/>\nElse<br \/>\nobjLogFile.ClearEventLog()<br \/>\nEnd If<br \/>\nNext<br \/>\nEnd Sub<\/p>\n<p>Private Function GetFormattedTimestamp()<br \/>\nDim timestamp<br \/>\ntimestamp = Now<\/p>\n<p>GetFormattedTimestamp = Year(timestamp) _<br \/>\n&amp; LPad(Month(timestamp), 2, &#8220;0&#8221;) _<br \/>\n&amp; LPad(Day(timestamp), 2, &#8220;0&#8221;) _<br \/>\n&amp; &#8220;_&#8221; &amp; Replace(FormatDateTime(timestamp, 4), &#8220;:&#8221;, &#8220;&#8221;)<\/p>\n<p>End Function<\/p>\n<p>Private Function LPad( _<br \/>\nstrValue, _<br \/>\nnLength, _<br \/>\nstrPadCharacter)<\/p>\n<p>Dim strPaddedValue<\/p>\n<p>strPaddedValue = strValue<\/p>\n<p>While (Len(strPaddedValue) &lt; nLength)<br \/>\nstrPaddedValue = strPadCharacter &amp; strPaddedValue<br \/>\nWEnd<\/p>\n<p>LPad = strPaddedValue<br \/>\nEnd Function<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nLink Download : <a href=\"http:\/\/binsfeld.com.br\/wp\/wp-content\/uploads\/2012\/05\/clean-event-viewer.txt\" target=\"_blank\">clean-event-viewer.txt<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- If WScript.Arguments.Count &gt; 1 Then WScript.Echo WScript.Echo &#8220;Usage: cscript &#8220;&#8221;Clear Event Logs.vbs&#8221;&#8221; [computer name]&#8221; WScript.Echo WScript.Quit End If Dim strComputer &#8216; As String If WScript.Arguments.Count &gt; 0 Then strComputer=<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-193","post","type-post","status-publish","format-standard","hentry","category-windows-server"],"_links":{"self":[{"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/posts\/193"}],"collection":[{"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=193"}],"version-history":[{"count":2,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/posts\/193\/revisions"}],"predecessor-version":[{"id":196,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=\/wp\/v2\/posts\/193\/revisions\/196"}],"wp:attachment":[{"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=193"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=193"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/binsfeld.com.br\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=193"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}