トップ回答者
イベントログの内容を[Tab]区切りのレコードで出力する方法

質問
-
イベントログの内容を [Tab] 区切りのレコードで出力する方法 を探しています。
欲しい項目は,次の通りです。
レコード番号, 日付, 時刻, ソース, 種類, イベントID, サーバ名 , 種別, 詳細メッセージ
種類: 警告, 情報, エラー 種別: Application, System,,,,get-winevent を使って 近いところまでは出力できるのですが
・イベントログから出力すると 詳細メッセージ が エラーに置き換わる。
ソース 'CertEnroll' のイベント ID '-2108030912' の説明が見つか...・ログ ファイル (.evtx) からイベントを出力すると 種類, 種別 の項目がない
というふうになかなか希望の形になりません。
実行してみたのは次の形式です。
PS> get-winevent -path "c:\Logs\Windows PowerShell.evtx" -oldest
PS> get-EventLog -LogName Application -oldest > d:\tmp\App.txtパラメータの指定で希望のレコードが出力できるでしょうか。
あるいは、フリーのソフトをご存じであれば ご教示の程よろしくお願いします。- 移動 Jundan Wu 2012年10月3日 17:21 (移動元:Windows Server 2008 R2 全般)
回答
-
こんにちは、フォーラムオペレーターの三沢健二です。
PowerShell であれば、下記のようなコマンドレットを使用してタブ区切りで出力出来ました。
Get-EventLog -log "Application" | convertto-csv -Delimiter `t > c:\test.csv
出力内容を細かく変更したい場合には、質問者さんご自身での作りこみが必要になると思いますので、分からない点については PowerShell カテゴリ でご質問いただければと思います。その際に、ご自身で試された内容やどのような処理を行いたいかについて詳細にお伝えください。
補足:
今回は PowerShell に限ったご質問ではなかったと思いますので、カテゴリの移動はせずにそのままにしてあります。
ただ、幅広い(アバウトな)ご質問だと情報が集まりにくい場合もありますので、ある程度ご質問内容を絞っていただいた方が良い場合もあります。
それでは、こちらの情報が少しでもお役にたてれば幸いです。______________________________________
日本マイクロソフト株式会社 フォーラム オペレーター 三沢健二- 回答としてマーク K.Ika 2011年6月8日 7:17
すべての返信
-
こんにちは、フォーラムオペレーターの三沢健二です。
PowerShell であれば、下記のようなコマンドレットを使用してタブ区切りで出力出来ました。
Get-EventLog -log "Application" | convertto-csv -Delimiter `t > c:\test.csv
出力内容を細かく変更したい場合には、質問者さんご自身での作りこみが必要になると思いますので、分からない点については PowerShell カテゴリ でご質問いただければと思います。その際に、ご自身で試された内容やどのような処理を行いたいかについて詳細にお伝えください。
補足:
今回は PowerShell に限ったご質問ではなかったと思いますので、カテゴリの移動はせずにそのままにしてあります。
ただ、幅広い(アバウトな)ご質問だと情報が集まりにくい場合もありますので、ある程度ご質問内容を絞っていただいた方が良い場合もあります。
それでは、こちらの情報が少しでもお役にたてれば幸いです。______________________________________
日本マイクロソフト株式会社 フォーラム オペレーター 三沢健二- 回答としてマーク K.Ika 2011年6月8日 7:17