none
Write-EventLogコマンドを使ったイベントログの書き込みについて RRS feed

  • 質問

  • Write-EventLogコマンドを使ってイベントログへの書き込みをPowerShellから実行するようにしています。

    イベントログを見ると以下のようなメッセージになっております。

    +++++++++++++++++++++++++++++
    ソース "Application" からのイベント ID 1234 の説明が見つかりません。このイベントを発生させるコンポーネントがローカル コンピューターにインストールされていないか、インストールが壊れています。ローカル コンピューターにコンポーネントをインストールするか、コンポーネントを修復してください。

    イベントが別のコンピューターから発生している場合、イベントと共に表示情報を保存する必要があります。

    イベントには次の情報が含まれています:

    起動が正常に完了しました。

    メッセージ リソースは存在しますが、メッセージが文字列テーブル/メッセージ テーブルに見つかりません。

    +++++++++++++++++++++++++++++

    上記を「起動が正常に完了しました。」だけにするようにするにはどのようにすればいいでしょうか。

    Write-EventLogのヘルプどおりに指定していますが、うまくメッセージが出力されません。

    2016年4月12日 7:08

回答

  • チャブーンです。

    この件ですが、イベントの「ソース」設定で、既存のApplicationを選択しているからです。既存のソースについては、それぞれメッセージDLLファイルが紐づいており、メッセージ‘DLLに則したデータ配置を行うこと、またSystem.Diagnostics.EventlogのWriteEventメソッドで行う必要があります。

    まずはNew-Eventlogで、ご自身で決定した新しいソース名を基にイベントを定義してください。以後はそのイベントソースを使ってWrite-EventLogを行えば問題ないはずです。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    2016年4月13日 9:19
    モデレータ
  • こんにちは。

    チャブーンさんのご説明をもとに、私のローカル環境で試してみたのでコマンド例を書いておきますね。

    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 :)"

    解決したらお手数ですが、「回答としてマーク」をお願いいたします。


    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

    • 回答の候補に設定 佐伯玲 2016年4月15日 1:44
    • 回答としてマーク 佐伯玲 2016年5月10日 0:47
    2016年4月14日 9:19

すべての返信

  • チャブーンです。

    この件ですが、イベントの「ソース」設定で、既存のApplicationを選択しているからです。既存のソースについては、それぞれメッセージDLLファイルが紐づいており、メッセージ‘DLLに則したデータ配置を行うこと、またSystem.Diagnostics.EventlogのWriteEventメソッドで行う必要があります。

    まずはNew-Eventlogで、ご自身で決定した新しいソース名を基にイベントを定義してください。以後はそのイベントソースを使ってWrite-EventLogを行えば問題ないはずです。


    フォーラムは有償サポートとは異なる「コミュニティ」です。フォーラムでご質問頂くにあたっての注意点 をご一読のうえ、お楽しみください。


    2016年4月13日 9:19
    モデレータ
  • こんにちは。

    チャブーンさんのご説明をもとに、私のローカル環境で試してみたのでコマンド例を書いておきますね。

    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 :)"

    解決したらお手数ですが、「回答としてマーク」をお願いいたします。


    コミュニティにおけるマイクロソフト社員による発言やコメントは、マイクロソフトの正式な見解またはコメントではありません。

    • 回答の候補に設定 佐伯玲 2016年4月15日 1:44
    • 回答としてマーク 佐伯玲 2016年5月10日 0:47
    2016年4月14日 9:19
  • こんにちは、johnny0501 さん
    フォーラムオペレータの佐伯 玲 です。

    寄せられている情報はご確認いただけておりますでしょうか?
    ご質問後に返信が寄せられた際にはご返信いただきご参考になれば「回答としてマーク」いただけますようお願い致します。


    宜しくお願い致します。

    TechNet Community Support 佐伯 玲

    2016年4月22日 8:00