C#を使用してActive Directory(ADAM)に現在ログインしているすべてのユーザーを一覧表示する方法はありますか?
ほぼ間違いなくそうではありません。 Active Directoryは、ログオン状態のレコードを維持しません。
その他の質問 に基づいて、ログオン/ログオフ時間を比較し、アクティブなログオンユーザーを推測できる場合があります。しかし、これでも推測に過ぎません。ログオンしているユーザーに対して、クライアントコンピューターのクエリなどを直接検討する場合があります WMIを使用 。ユーザーはアクティブなログオンセッションを終了できますなしログオフイベント-プログラムの終了、スタンバイ、リセット、強制電源の入れ直しを考えてください。
ADAMは認証プロバイダーであるため、ADAMにクエリを実行しているユーザーに関する監査機能のみがあります。 IDバッジのように考えてください。バッジを照会してドアが開いているかどうかを確認するのではなく、ドアを照会してどのバッジが開いているかを確認します。