質問

SENS を使用してユーザーのログオンまたはログオフを検出する .Net サービスがあります。ただし、2 つの問題があります。

  1. サービスは自動的に起動しているように見えますが、コンピューターにユーザーが1人しかなく、ユーザーがパスワードを持っていない場合(Windowsはすぐに開始されます)、ログインは検出されないようです。サービスが手遅れになっている可能性はありますか?もしそうなら、私の選択肢は何ですか?
  2. Windows スイッチのユーザーを検出する方法がないようです。つまりAさんでログインすれば検知できるということです。次にユーザーを (A さんがログアウトしないことを意味します) B に切り替えると、B がログインし、それが検出されます。しかし、人 A に切り替えると、ログオンは行われず、切り替えが行われたかどうかわかりません。SENS 経由でこれらのイベントを捕捉する方法はありますか。ディスプレイのロック/ロック解除、ログオン/オフ、スクリーンセーバーの開始/停止、およびシェルの開始のみをキャッチできるようです。SENS でさらに多くのことを行うことはできますか? あるいは、これらの操作を使用してユーザーが切り替わったことを検出することはできますか?それとも他のテクニックによるのでしょうか?
役に立ちましたか?

解決

ISensLogon2 では、ユーザーがログオフせずに切り替えられたときに発生する SessionDisconnect と SessionReconnect が提供されました。2 番目の問題を解決する技術的な方法がないので、それを回避しているだけです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top