私の現在の仕事では、Windowsの有名なグループのメンバーをEveryone、Interactive Userなどとして列挙する必要があります。ユーザーがEveryoneのメンバーであると推定する方法について、いくつかの「私による」定義を見つけることができますが、それははるかに困難です。他のグループの情報を取得します。http://msdn.microsoft.com/en-us/library/windows/desktop/aa379554(v=vs.85).aspxに出くわしました。これは、ユーザーアクセスを取得する必要があるため、ほぼ必要なことを実行します。 -ログインせずにトークン(私は彼女/彼のパスワードを知らないため)。ログインユーザーなしでアクセストークンのようなものを取得することは可能ですか?そして、.NETなしで解決したいと思います。
質問する
1415 次
2 に答える
3
Everyone、Interactive Users、Authenticated Users は実際にはグループではありません。これらはトークンに表示される SID ですが、あなたはそれらのメンバーではありません。
代わりに、認証されている場合、インタラクティブな場合などに、属性がトークンに追加されます。そのため、同じユーザーがネットワーク経由で接続でき、そのトークンにはインタラクティブ ユーザーが含まれません。しかし、ターミナル サービス経由でログオンする場合、そのトークンには対話型ユーザーが含まれます。
この例から、これらの疑似グループがユーザーの属性ではなく、ログオン セッションの属性であることがわかります。したがって、その属性を持つユーザーを列挙することはできません。
于 2012-05-08T09:54:26.840 に答える
0
この URLを確認する必要があります。これは、SID、グループ、メンバーシップなどに関する非常に優れた一連の記事で、C++ のサンプルが含まれています。
于 2012-05-08T18:32:52.493 に答える