none
windows認証でActive Directory の情報取得 RRS feed

  • 質問

  •  


    windows認証で、Active Directory のユーザー名はLoginNameで取得できるのですが、
    登録されている、ユーザーのフルネーム(×田 ○子)を取得する方法はどのようにしたらいいでしょうか。

    System.Security.Principal.WindowsIdentity.GetCurrent()で取得するパラメーターには見あたりませんでした。


    環境は
    Microsoft Visual Studio 2005
    Version 8.0.50727.762  (SP.050727-7600)
    Microsoft .NET Framework
    Version 2.0.50727


    Microsoft Visual Web Developer 2005  
    Microsoft Visual Web Developer 2005

    Microsoft Web Application Projects 2005  
    Microsoft Web Application Projects 2005
    バージョン 8.0.50727.762

    です。どなたか取得方法をご教授願えませんでしょうか。

     

    2008年10月23日 1:03

回答

  •  

    Active Directoryの情報はADSI(Active Directory Service Interfaces)使用して取得/操作できます。

    MSDNや検索エンジンを使って、ADSIについて調べてみてください。

     

    ※サンプルコードを示せればいいんですけど、かなり前に使ったきりなもので。

     MSDNや検索エンジンでサーチすれば、サンプルコードも出てきますので、大丈夫だと思います。

    2008年10月23日 2:52

すべての返信

  •  

    Active Directoryの情報はADSI(Active Directory Service Interfaces)使用して取得/操作できます。

    MSDNや検索エンジンを使って、ADSIについて調べてみてください。

     

    ※サンプルコードを示せればいいんですけど、かなり前に使ったきりなもので。

     MSDNや検索エンジンでサーチすれば、サンプルコードも出てきますので、大丈夫だと思います。

    2008年10月23日 2:52
  •  

    教えて頂いた、ADSIで出来ました。

     

    以下のようにして、成功しました。


    Code Snippet

            Dim strFullName As String

            Dim UserObj

     

            UserObj = GetObject("WinNT://Domain/Username")
            strFullName = UserObj.get("Fullname")

     

     

    助かりました。ありがとうございました。
    2008年10月23日 5:27