2017-10-16 51 views
0

我的用戶名是如下域名/用戶ID如何從激活的Direcotry獲得域名

我能夠使用Userprincipal.current.Name獲取用戶ID。

如何從Active Directory中獲取域名

+2

string domainName; domainName = System.Environment.UserDomainName; – AGrammerPro

+0

這個工作適合你嗎?請評論一下,如果其他人查看這些,他們會知道他們可以嘗試什麼!如果您願意,我可以添加我的評論作爲答案! – AGrammerPro

+1

上面的解決方案幫助我獲得了域名。 – Madhav

回答

1
string domainName; 

domainName = System.Environment.UserDomainName; 

系統命名空間包含基礎類和基類定義常用的值和引用數據類型,事件和事件處理程序,接口,屬性和處理異常。

環境提供有關操作當前環境和平臺的信息和手段。這個類不能被繼承。

域名用戶的帳戶憑證被格式化爲用戶的域名,'\'字符和用戶名。使用UserDomainName屬性獲取用戶的域名,而不使用用戶名,並使用UserName屬性獲取沒有域名的用戶名。例如,如果用戶的域名和用戶名是CORPORATENETWORK \ john,那麼UserDomainName屬性將返回「CORPORATENETWORK」。 UserDomainName屬性首先嚐試獲取當前用戶的Windows帳戶名稱的域名組件。如果該嘗試失敗,則此屬性將嘗試獲取與由UserName屬性提供的用戶名關聯的域名。如果由於主機未連接到域而導致該嘗試失敗,則返回主機名稱。

「Developer.microsoft.com」。學習使用Microsoft Developer Network開發| MSDN,msdn.microsoft.com/en-us/dn308572.aspx。

+1

請爲您的答案提供一些額外的解釋/評論,這可以使其他人更清楚。 –

+0

@StanislavMekhonoshin請讓我知道如果你想我添加任何其他:) – AGrammerPro