コンピューターのユーザーのログオンとログオフの数を数えたい。ログオン/ログオフの情報をWindowsイベントログ(Win32_NTLogEvent WMIクラスから)から取得します。たとえば、次のクエリを使用します。
select * from Win32_NtLogEvent
where EventCode = 4648 and TimeGenerated > '20120224000000.000000-***'
ただし、コンピューターを再起動または起動すると、3回のログオンがカウントされ、ユーザーが[スタートメニューから)ログオフまたはロックをクリックしてからログオンすると、1回のログオンがカウントされます。ユーザーは、WindowsActiveDirectoryを介して認証します。ログオン数に影響しますか?ユーザーの明示的な資格情報を使用したログオンの数のみをカウントできますか?
Windowsの起動とシャットダウン用のEventCode:4608と4609を見つけましたが、ユーザーがコンピューターをログオフまたはロックしたときのログオン数も必要です。