PowerShell でイベントログを出してみた

フォーラムでご質問があったので、勉強がてらPowerShellで確認してみました。前職時代も技術情報を修得するために、フォーラムでのご質問を調べたり試したりしていたのですが、勉強になるのでおすすめです。

フォーラムでご質問をされる場合にはこちらをご一読いただけますようお願いいたします。

PowerShellでイベントログを扱うためのコマンドレットは下記のものがあります。

Clear-EventLog Get-EventLog Limit-EventLogNew-EventLogRemove-EventLog Show-EventLog Write-EventLog

イベントログを出すだけであれば、New-EventLogで定義してからWrite-EventLogで書き出すことで実現できます。

PS C:\WINDOWS\system32>  New-EventLog -LogName Application -Source mihochannel

PS C:\WINDOWS\system32> Write-EventLog -LogName Application -EntryType Error -Source mihochannel -EventId 1 -Message "Hello Event log :)"
image

 

実行結果はこちらになります。

アプリケーションログに、”Hello Event log : )”と出力されるのが確認できます。

image

 

動作確認した環境はWindows 10のPowerShell5です。

image

本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。