Использование Logevent.exe для журнала событий С помощью пакетного файла

Переводы статьи Переводы статьи
Код статьи: 131008 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Аннотация

Logevent.exe, программа командной строки может использоваться в журнал событие с кодом указанный пользователем в журнале событий приложений. Это позволяет пользователю в журнал ошибок и информационных данных из пакетных файлов, сценариев входа и Системный монитор. Затем можно просмотреть журнал событий приложений и управлять с помощью стандартных средств, используемых для работы с журналами событий.

Под Windows NT 4.0 LOGEVENT можно также сделать записи в Журнал событий Windows NT на локальном или удаленном компьютере. Это особенно полезно для хранения исторических данных из выполнения пакета Запуск программ из сценариев входа в систему или с помощью команды AT. Возможность хранения записи в журнал событий других компьютеров позволяет эти данные для использования собранные централизованно, если это необходимо.

Дополнительная информация

Windows NT 3.51

Установите Logevent.exe путем копирования его в папку % SystemRoot%\System32.

LOGEVENT необходимо изменить реестр с помощью дополнительного раздела. Запустить LOGEVENT без параметров для создания необходимых ключ в реестре. Будет создан следующий раздел:
   \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\EventLog
   \Application\CommandLog
				

и будут созданы следующие значения в этом разделе:
   EventMessageFile
   TypesSupported
				

Все события, зарегистрированные LOGEVENT будет показывать CommandLog в качестве источника события, при просмотре в окне просмотра событий.

Используется следующий синтаксис команды Logevent.exe:
LOGEVENT xxxxx строка1 строка2 string3 четырехзначный номер string5

где xxxxx – событие с кодом для регистрации (в десятичной системе) и string1 через string5, 1-5 строк вставки

При запуске без параметров LOGEVENT создаст необходимый ключ в реестре (как описано выше). При запуске без параметров и раздел реестра уже существует, то будет предоставлен следующий вариант использования:
 [e:\ntbin]logevent
   Usage: LogEvent xxxx string1 string2 string3 string4 string5
   Where xxxx = numeric ID and stringX is "multiple word string" | single_word
				

Разрешены только 5 строк вставки, но это должно быть достаточно для Большинство приложений, так как символ двойной кавычки (") могут быть использованы Передайте информацию в одну строку. Так где полезны дополнительные строки, где будут передаваться переменных среды в качестве параметров из пакетного файла. ВСЕГДА необходимо предоставить идентификатор события в противном случае программа обеспечит использование команды и завершит работу без учета ничего в журнал.

Например, LOGEVENT может использоваться с помощью пакетного файла для отчета Успешное выполнение команды и журнала для событий приложения входа Следующий пример команды:
   LOGEVENT 9876 "program failure in batch file" %0
      (to report failure of program execution from a batch file)
				

   LOGEVENT 1234 "Program CAPTURE.EXE" "ran successfully to completion"
      (from the batch file after successful execution of the program)
				

   LOGEVENT 2222 "Program failed for user" %USERNAME% "with a path of" %PATH%
      (from a batch file showing use of environment variables)
				

Другим примером является использование LOGEVENT из системного монитора. Если системного монитора было установлено до генерации оповещений, имеется возможность использовать эти оповещения записываются в журнал событий. Тем не менее все входит в текущей версии системного монитора события, создаваемые оповещения как один и тот же идентификатор события для события приложения Журнал. Если несколько оповещений being мониторинг событий, идентификатор журнала не может используется для различения какие оповещение вызвано событие (хотя подробности событие будет показывать эту информацию).

Если средство NVAlert SNA server используется для передачи этих оповещениями NetView (на больших ЭВМ), затем она необходима иметь возможность использовать Событие с кодом для различения какие предупреждение события в журнале. По с помощью LOGEVENT имеется возможность сделать это. Например, из системного монитора вы настроить оповещения для отслеживания и поместить в следующих Команда для выполнения при срабатывании предупреждения.
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

При просмотре журнала событий для данного примера, вы увидите следующий:
   Date:      4/13/95      Event ID:  2001
   Time:      9:16:40 AM   Source:    CommandLog
   User:      N/A          Type:      Information
   Computer:  SPYMASTER    Category:  None
				

   Description:
   The description for Event ID ( 2001 ) in Source ( CommandLog ) could not
   be found. It contains the following insertion string(s): Alert generated
   from  Perfmon, disk usage on D: exceeded 70%.
				

Строки, которые предоставляются передается первым, а затем параметры предоставляемые передается системного монитора. Используются параметры, переданные из системного монитора Фактически же, как информация, регистрируемая PerfMon сам. Если все параметры, переданные из системного монитора, записываются в журнал событий использования так же как выше линии, но поместить, "(запятая и двойные кавычки) или (запятая) на конец строки (NT 3.5 и NT 3.51 соответственно). В этом случае только 1-4 вставляемых строк должно передаваться вместе с, "или на End. Например:
   LOGEVENT 2001 "Alert generated from Perfmon" "disk usage on D: exceeded 70%%"
				

пройдет 2 объединяемых, предоставляемые LOGEVENT, а затем передать все сведения из системного монитора, как третья строка вставки. Обратите внимание, запятая (,) в конец строки (это для NT 3.51). Для NT 3.1 или NT 3.5 можно использовать, " символы.

Как можно увидеть в журнале событий, он будет сообщено, описание не удалось найти для этого события. Это обусловлено тем, что нет файла содержащий строки описания для Logevent.exe, поскольку не существует способа узнать, какие события с кодами пользователя будет размещение в журнале событий. В Файл сообщений о событиях в реестре будет указывать программы Logevent.exe сам. Однако это лишь прототип запись в реестре как Logevent.exe содержит все строки описания.

Коды событий входа будет действительно только имеют смысл для пользователя или приложения будет мониторинга журнала событий (NV оповещений). Кроме того в этом пример %%, необходимых для %1 в журнал событий (это из-за особое значение % знака вставки обработка строк).

Кроме того поскольку эти события создаются пользователем, она была чувствовали достаточно поместить их в журнал как данные типа сообщений только. В данный момент не так (или необходимости) в журнал предупреждение или ошибка типа события, с помощью этой программы.

Windows NT 4.0

Возможность просмотра журнала событий для правильного отображения записи приложения должны устанавливаться на компьютер, используемый для просмотра журнал событий. Установка будет автоматически выполняется при LOGEVENT программа используется в первый раз.

Для Logevent.exe используется синтаксис:
   LOGEVENT [-m \\MACHINENAME] [-s SIWEF] [-c CategoryNumber] "Event Text"
   Severity is one of (S)uccess, (I)nformation, (W)arning, (E)rror or
   (F)ailure.
				

Свойства

Код статьи: 131008 - Последний отзыв: 2 июня 2011 г. - Revision: 4.0
Информация в данной статье относится к следующим продуктам.
  • операционная система Microsoft Windows NT Workstation 3.51
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • операционная система Microsoft Windows NT Server 3.51
  • Microsoft Windows NT Server 4.0 Standard Edition
Ключевые слова: 
kbinfo kbnetwork kbmt KB131008 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:131008

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com