Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 42
Благодарности: 13

Профиль | Отправить PM | Цитировать


Можно счетчиком будет брать только до i=1 сообщения в журнале начиная с самого последнего события
Цитата:
по фильтру в Set colLoggedEvents = objWMIService.ExecQuery
Код: Выделить весь код
strComputer = "."
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")

Set colLoggedEvents = objWMIService.ExecQuery("Select * from Win32_NTLogEvent Where Logfile = 'System' and SourceName='User32' and (EventCode = '1074' or EventCode = '1076')")

For Each objEvent in colLoggedEvents
	If i=1 Then
		Exit For
	End If
		If InStr(objEvent.Message, "Тип выключения: Завершить работу") or InStr(objEvent.Message, "Тип выключения: Выключение питания")> 0 Then 
	msgbox "Выключение а не перезагрузка"
		End If
	i=i+1
Next

Последний раз редактировалось Loran_rus, 02-12-2011 в 12:05.


Отправлено: 11:20, 02-12-2011 | #11