所属ドメインの取得について

[戻る]
キイチ 2010/11/12(金) 13:39:37
早速ですがログオンユーザが所属しているドメイン名の取得について
どなたか教えていただけないでしょうか?

Visual Studio 2003 MFCでの開発になります。

探したのですがなかなかよいページがありませんでした。
参考でもかまいません

aetos 2010/11/12(金) 19:02:39
「ログオンユーザ」とは?
一台のマシンには複数のユーザーが同時にログオンできます。
そのうちのどれですか?

現在のプロセス(orスレッド)を実行しているアカウントであれば、お手軽には 
GetUserName でユーザー名を得て LookupAccountName でドメイン名を取得、でしょう
か。
GetUserNameEx で得たユーザー名を自分で分析してもいいでしょう。

OpenProcessToken / OpenThreadToken でプロセスまたはスレッドのトークンを得て、
GetTokenInformation(TokenUser) で SID を得、LookupAccountSid というのも手堅くて
いい感じです。

サービスであれば WTSGetActiveConsoleSessionId と WTSQueryUserToken を使う手もあ
るでしょう。

古いスレッドには追加発言できません。