トップ回答者
Write-EventLogコマンドを使ったイベントログの書き込みについて

質問
-
Write-EventLogコマンドを使ってイベントログへの書き込みをPowerShellから実行するようにしています。
イベントログを見ると以下のようなメッセージになっております。
+++++++++++++++++++++++++++++
ソース "Application" からのイベント ID 1234 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが壊れています。ローカル コンピューターにコンポーネントをインストールするか、コンポーネントを修復してください。イベントが別のコンピューターから発生している場合、イベントと共に表示情報を保存する必要があります。
イベントには次の情報が含まれています:
起動が正常に完了しました。
メッセージ リソースは存在しますが、メッセージが文字列テーブル/メッセージ テーブルに見つかりません。
+++++++++++++++++++++++++++++
上記を「起動が正常に完了しました。」だけにするようにするにはどのようにすればいいでしょうか。
Write-EventLogのヘルプどおりに指定していますが、うまくメッセージが出力されません。
回答
-
チャブーンです。
この件ですが、イベントの「ソース」設定で、既存のApplicationを選択しているからです。既存のソースについては、それぞれメッセージDLLファイルが紐づいており、メッセージ‘DLLに則したデータ配置を行うこと、またSystem.Diagnostics.EventlogのWriteEventメソッドで行う必要があります。
まずはNew-Eventlogで、ご自身で決定した新しいソース名を基にイベントを定義してください。以後はそのイベントソースを使ってWrite-EventLogを行えば問題ないはずです。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 編集済み チャブーンMVP, Moderator 2016年4月13日 9:20
- 回答の候補に設定 佐伯玲 2016年4月14日 1:13
- 回答としてマーク 佐伯玲 2016年5月10日 0:47
-
こんにちは。
チャブーンさんのご説明をもとに、私のローカル環境で試してみたのでコマンド例を書いておきますね。
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 :)"
解決したらお手数ですが、「回答としてマーク」をお願いいたします。
コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。
すべての返信
-
チャブーンです。
この件ですが、イベントの「ソース」設定で、既存のApplicationを選択しているからです。既存のソースについては、それぞれメッセージDLLファイルが紐づいており、メッセージ‘DLLに則したデータ配置を行うこと、またSystem.Diagnostics.EventlogのWriteEventメソッドで行う必要があります。
まずはNew-Eventlogで、ご自身で決定した新しいソース名を基にイベントを定義してください。以後はそのイベントソースを使ってWrite-EventLogを行えば問題ないはずです。
フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。
- 編集済み チャブーンMVP, Moderator 2016年4月13日 9:20
- 回答の候補に設定 佐伯玲 2016年4月14日 1:13
- 回答としてマーク 佐伯玲 2016年5月10日 0:47
-
こんにちは。
チャブーンさんのご説明をもとに、私のローカル環境で試してみたのでコマンド例を書いておきますね。
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 :)"
解決したらお手数ですが、「回答としてマーク」をお願いいたします。
コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。