見出し画像

PowerShell ログインログオフの時間が知りたい

Windowsパソコンのログインログオフの情報を知りたい場合のスクリプト

Get-WinEvent -FilterHashtable `
  @{ ProviderName="Microsoft-Windows-Winlogon"; `
  Id=(7001,7002)} `
  | Select TimeCreated | Sort TimeCreated `
  | Group {$_.TimeCreated.ToString("yyyy-MM-dd")} `
  | Select Name `
    , @{name="LogOn";expression={$_.Group[0].TimeCreated.ToString("HH:mm")}} `
    , @{name="LogOff";expression={$_.Group[-1].TimeCreated.ToString("HH:mm")}} -last 10


最後の「-last 10」が出力する件数です。
例えば -last 5なら5件だけ抽出できます。

勤怠の証拠としてパソコンのログインログオフの時間情報を使う事があるかもしれませんが、日を跨いでしまうと変な時間になってしまいます。


#PowerShell #スクリプト #Windows #勤怠管理  #ログインログオフ


こちらの記事も併せてどうぞ


この記事が気に入ったらサポートをしてみませんか?