0

システムにログインするための最後のユーザー名を確実に決定する方法はありますか?LsaEnumerateLogonSessions()とLsaGetLogonSessionData()を見てきましたが、Vista以降では昇格が必要です(これは避けたいと思っています)。WMIにも同じ問題があります(おそらく、舞台裏でLsaを呼び出しているだけです)。

HKLMの「SOFTWARE\Microsoft \ Windows \ CurrentVersion \ Authentication \ LogonUI \ LastLoggedOnUser」も確認しましたが、テストでは信頼性が低く、更新されません。

私は実際には、ユーザーの高速切り替えやTSログオンではなく、コンソールログオンにのみ興味があります。

私はさまざまな記事を読みましたが、まだ良い解決策を思い付いていません。

4

1 に答える 1

0

ログオン監査イベントを使用できる場合があります。これには、セキュリティログを表示するためのユーザーアクセス権がサービスに必要ですが、完全な管理者ではありません。

Eventid 528は、誰がログオンしたかを示します。これの最新のインスタンスを見つける必要があります。

于 2010-11-17T21:14:24.543 に答える