打印本文 打印本文 关闭窗口 关闭窗口
几个 WMI 的例子(初级) - 4
作者:武汉SEO闵涛  文章来源:敏韬网  点击数1595  更新时间:2009/4/23 18:59:05  文章录入:mintao  责任编辑:mintao

读取日志记录:

Imports System

Imports System.Management

 

Module Module1

    Public Sub Main()

        Dim strComputer = "magicdog"

        Dim wbemServices, wbemObjectSet, wbemObject

        wbemServices = GetObject("winmgmts:\\" & strComputer)

        wbemObjectSet = wbemServices.InstancesOf("Win32_NTLogEvent")

        For Each wbemObject In wbemObjectSet

            Console.WriteLine("日志文件:" & wbemObject.LogFile)

            Console.WriteLine("记录号:" & wbemObject.RecordNumber)

            Console.WriteLine("类型:" & wbemObject.Type)

            Console.WriteLine("产生时间:" & wbemObject.TimeGenerated)

            Console.WriteLine("源名称:" & wbemObject.SourceName)

            Console.WriteLine("事件代码:" & wbemObject.EventCode)

            Console.WriteLine("用户" & wbemObject.User)

            Console.WriteLine("计算机名:" & wbemObject.ComputerName)

            Console.WriteLine("信息:" & wbemObject.Message)

        Next

    End Sub

End Module

 

---------------------------------------------------------------------------------------

删除日志文件:(请先备份)

Imports System

Imports System.Management

 

Module Module1

    Public Sub Main()

        Dim strComputer = "."

        Dim objWMIService, objLogFiles, objLogFile, logs, mylogs(3)

        objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate,(Backup)}!\\" & strComputer & "\root\cimv2")

        mylogs(1) = "application"

        mylogs(2) = "system"

        mylogs(3) = "security"

        For Each logs In mylogs

            objLogFiles = objWMIService.ExecQuery("Select * from Win32_NTEventLogFile where LogFileName=''''" & logs & "''''")

            For Each objLogFile In objLogFiles

                objLogFile.ClearEventLog()

            Next

        Next

    End Sub

End Module

 

---------------------------------------------------------------------------------------

使用性能计数器:

Imports System

Imports System.Management

 

Module Module1

    Public Sub Main()

[1] [2]  下一页

打印本文 打印本文 关闭窗口 关闭窗口