2009-07-20 13 views
2

私はVB .NET(2005)でソフトウェアを書いています.Windowsのユーザー情報をログイン資格情報(ユーザー名のみ)として使用しています。私はユーザー名のために働くEnvironment.UserNameを見つけました。VB .NET:ユーザー情報にログインしました

しかし、もっと情報が必要です - ユーザーのフルネームが必要です(スタートメニューに表示されているように)。この情報はどこかに保存されているようですが、Windowsはファイル共有のアクセス許可などのためにこの情報を使用することができます。

これを行うことができるuser32.dllの呼び出しがあると聞いてきましたが、可能であれば.NETメソッドを使用したいと思います。それがまったく役に立ったら、ユーザーのSIDも持っています。

誰もがこの追加情報を取得する最善の方法を知っていますか?

答えて

1

System.DirectoryServices名前空間は、私が探しているものです。

は常に、あなたが今後の参考のために:)

を依頼した直後に答えを見つけるようだ:

Dim ent As New DirectoryServices.DirectoryEntry("WinNT://<Domain>/<Username>") 
Dim props As DirectoryServices.PropertyCollection = ent.Properties 
Debug.Print(props.Item("FullName").Value) 
関連する問題