イベントログからPCの稼働時間を取得してみた
2015年3月12日
勤務表を書くときに、イベントログで「現在のログをフィルター…」でCSVで保存してEXCELのピボットテーブルにしてたけど。
こんな感じで。。
コマンドラインで取得できるらしい。
@IT曰く、wmicコマンドでイベント・ログを表示する(http://www.atmarkit.co.jp/fwin2k/win2ktips/1014wmicevent/wmicevent.html)
いつの記事だ(-o-;
具体的なコマンドは、
1 |
wmic ntevent where "(logfile='system' and SourceName='EventLog' and TimeGenerated >='20150301000000.0+540' and TimeGenerated <='20150312235959.0+540' and (EventCode='6005' or EventCode='6006'))" list /format:CSV |
コマンドラインの結果はどうやって取ったっけかな。。。
でググったらDOBUNさんの(http://dobon.net/vb/dotnet/process/standardoutput.html)がでてた。この人ほんとにすごいな。
で、暇なのでWPFで作った。
使えるかもアプリかも・・
いままで、中途半端な自前ViewModelBaseとか作ってたけど、Microsoft.TeamFoundation.MVVMを使ってみた。
これは良いな。( ・∀・)イイ!!
ナウいところは、
・DataGridのDetail
・休日表示
なところ。
CSV保存か、VSTOでExcel出力の機能がほしいな。。
—
GitHibに公開てみた。