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 :)"
実行結果はこちらになります。
アプリケーションログに、”Hello Event log : )”と出力されるのが確認できます。
動作確認した環境はWindows 10のPowerShell5です。
本情報の内容(添付文書、リンク先などを含む)は、作成日時点でのものであり、予告なく変更される場合があります。