LogonTime

LogonTime

イベントログを瞬時に解析。PCの滞在時間を自動計算する超高速コマンドラインツール。

最新版をダウンロード(GitHub)

※インストール不要・単体で動作します

ランタイムの追加インストールは一切不要です

LogonTimeは .NET 10 Native AOT テクノロジーでビルドされています。

.NETランタイムなどの追加インストールや、レジストリへの書き込みは一切不要。単一の実行ファイル(.exe)のみで、システムに負荷をかけることなく超高速に起動します。

製品説明

「見えないログを、確かなエビデンスに。」

LogonTimeは、Windowsの「System」イベントログからユーザーのログオン・ログオフ時間を抽出し、自動的に滞在時間を計算して一覧表示するコマンドラインツールです。

日々の勤怠アプリへの入力支援や、リモートワーク時の稼働エビデンス(証跡)として、手軽かつ正確にご活用いただけます。

主な特徴

  • 期間の自由指定: 過去何日分のログを取得するか、引数から自由に指定可能。(デフォルトは30日)
  • マルチフォーマット出力: 標準テキスト表示に加え、スクリプト連携に便利な --csv および --json 出力に対応。
  • 多言語対応 (i18n): OSの言語設定を自動判別し、日本語/英語環境に最適化されたメッセージを表示。
  • スマートな動作: ダブルクリック起動時は即座に画面が閉じないよう待機。ターミナル実行時は即座に終了する洗練された挙動。

スクリーンショット

LogonTime 実行画面

実行結果(標準出力)

ログオン・ログオフのアクションと、計算された滞在時間が色分けされて見やすく表示されます。

LogonTime ヘルプ画面

ヘルプ画面(--help)

利用可能な引数やオプションの一覧(CSV/JSON出力など)をターミナル上でいつでも確認できます。

使用方法

01

簡易実行

ファイル(LogonTime.exe)をダブルクリックするだけで、過去30日分のログを表示します。

02

期間指定

ターミナルから LogonTime.exe 14 のように日数を引数で渡すことで、取得期間を変更できます。

03

データ出力

--csv または --json オプションを付与することで、外部ツール等との連携が容易になります。

更新履歴

  • v26.6.13.0 2026.06.13
    .NET 10.0 / Native AOT移行、CSV/JSON出力、多言語(日英)対応。
  • v24.3.5.0
    英語版OSに対応。
  • v23.10.31.1
    ユーザーが不明の場合にエラーになるバグを修正。
  • v22.6.12.0
    若干の軽量化。
  • v22.5.27.1
    初期ローンチ。

Download

Standard Edition

FREE

GitHub で取得

フリーウェア(個人・法人無料)

二次配布禁止

商用・非商用問わず利用可能

動作環境

OSWindows 10 (1607+) / 11
ServerWindows Server 2012+
Arch64bit (x64)
Runtime不要 (.NET 10 Native AOT)
配布形態単一実行ファイル