簡體   English   中英

從域\\別名組合獲取顯示名稱

[英]Getting the display name from a domain \ alias combo

很抱歉,不知道表達這個問題的正確方法。

給定域名和別名,例如CONTOSO \\ steveh,如何獲得該別名的友好顯示名稱? 例如,在Outlook中,發送給CONTOSO \\ steveh的電子郵件顯示為“ Steve Holt”嗎?

如果使用的是.net 3.5,請添加對System.DirectoryServices和System.DirectoryServices.AccountManagement的引用,然后嘗試以下操作:

        PrincipalContext c = new PrincipalContext(ContextType.Domain,"CONTOSO");
        UserPrincipal principal = UserPrincipal.FindByIdentity(c,"steveh");
        Console.WriteLine(principal.DisplayName);

由於我在獨立計算機上運行,​​因此無法驗證它是否適用於域,但是它應該可以幫助您入門。

您可以通過查詢LDAP的ActiveDirectory我建議考慮看看這個問題,其中有一些基本信息。 您應該能夠從那里得到一個大致的方向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM