Write-EventLog
Записывает событие в журнал событий.
Синтаксис
Write-EventLog
[-LogName] <String>
[-Source] <String>
[[-EntryType] <EventLogEntryType>]
[-Category <Int16>]
[-EventId] <Int32>
[-Message] <String>
[-RawData <Byte[]>]
[-ComputerName <String>]
[<CommonParameters>]
Описание
Командлет Write-EventLog
записывает событие в журнал событий.
Чтобы событие было записано в журнал событий, он должен существовать на компьютере и иметь зарегистрированный источник.
Командлеты, содержащие существительное EventLog (командлеты EventLog), работают только в классических журналах событий. Чтобы получить события из журналов, использующих технологию журнала событий Windows в Windows Vista и более поздних версиях операционной системы Windows, используйте Get-WinEvent
командлет.
Примеры
Пример 1. Запись события в журнал событий приложения
PS C:\> Write-EventLog -LogName "Application" -Source "MyApp" -EventID 3001 -EntryType Information -Message "MyApp added a user-requested feature to the display." -Category 1 -RawData 10,20
Эта команда записывает событие из источника MyApp в журнал событий Application.
Пример 2. Запись события в журнал событий приложения удаленного компьютера
PS C:\> Write-EventLog -ComputerName "Server01" -LogName Application -Source "MyApp" -EventID 3001 -Message "MyApp added a user-requested feature to the display."
Эта команда записывает событие из источника MyApp в журнал событий Application на удаленном компьютере Server01.
Параметры
-Category
Указывает категорию задач для события. Введите целочисленное значение, связанное со строками в файле сообщений категорий для журнала событий.
Тип: | Int16 |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ComputerName
Указывает удаленный компьютер. По умолчанию используется локальный компьютер.
Введите имя NetBIOS, IP-адрес или полное доменное имя удаленного компьютера.
Этот параметр не зависит от удаленного взаимодействия Windows PowerShell. Параметр ComputerName командлета Get-EventLog
можно использовать, даже если компьютер не настроен для выполнения удаленных команд.
Тип: | String |
Aliases: | CN |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EntryType
Указывает тип записи события. Допустимые значения для этого параметра: Error, Warning, Information, SuccessAudit и FailureAudit. По умолчанию используется значение Information.
Описание значений см. в разделе "Перечисление EventLogEntryType".
Тип: | EventLogEntryType |
Aliases: | ET |
Допустимые значения: | Error, Information, FailureAudit, SuccessAudit, Warning |
Position: | 3 |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-EventId
Указывает идентификатор события. Этот параметр является обязательным. Максимальное значение параметра EventId равно 65535.
Тип: | Int32 |
Aliases: | ID, EID |
Position: | 2 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-LogName
Указывает имя журнала, в который записывается событие. Введите имя журнала. Имя журнала — это значение свойства Log, а не LogDisplayName. Подстановочные знаки не допускаются. Этот параметр является обязательным.
Тип: | String |
Aliases: | LN |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Message
Определяет сообщение о событии. Этот параметр является обязательным.
Тип: | String |
Aliases: | MSG |
Position: | 4 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-RawData
Указывает двоичные данные, связанные с событием, в байтах.
Тип: | Byte[] |
Aliases: | RD |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Source
Указывает источник события (обычно имя приложения, которое записывает события в журнал).
Тип: | String |
Aliases: | SRC |
Position: | 1 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None
В этот командлет нельзя передать входные данные.
Выходные данные
Этот командлет возвращает объекты, представляющие события в журналах.
Примечания
Для некоторых журналов событий Windows запись событий требует прав администратора. Необходимо запустить PowerShell с помощью параметра "Запуск от имени администратора ".
Связанные ссылки
PowerShell