アプリケーションの1つのステータスを含むログファイル "logs.log"があり、これらのログをWindowsイベントビューアに書き込みたいと思います。
そのファイルの出力は次のとおりです。
24/01/2019 16:33:26 app(12744.13964) <SYSTEM> SERVICE.app.Activity: Stopping service...
Windowsイベントビューアでそれらを書き込む方法はありますか?
BR
PowerShellを使用してEvenViewerに書き込むことができます。
使用するコマンドは Write-EventLog であり、管理者権限が必要です。
例:昇格されたPowerShellスクリプトを使用して、アプリケーションイベントログにイベントを書き込みます。
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
EventCreate
を使用して、カスタムイベントをイベントログに書き込むことができます。
実用的な例については、私の答えを参照してください バッテリーレベル変更のWindowsイベントID 。
Windowsイベントログにメッセージを追加します。管理者権限が必要です。
Syntax EVENTCREATE [/S system [/U username [/P [password]]]] /ID eventid [/L logname] [/SO srcname] /T type /D description Key: /S system The remote system to connect to. /U [domain\]user User credentials under which to execute. /P [password] Password for user, will Prompt if omitted. /L logname The event log to create an event in. /T type The type of event to create: SUCCESS, ERROR, WARNING, INFORMATION. /SO source The source to use for the event A text string that represents the application or component that is generating the event. Default='eventcreate' /ID id Event ID, a number between 1 - 1000. /D description Description text for the new event. /? Help
ソース EventCreate-Windows CMD-SS64.com