鑑於由WindowsIdentity.GetCurrent()
返回的對象,我如何找到給定組的顯示/友好名稱?如何獲取IdentityReference對象的顯示名稱?
12
A
回答
22
identityReference.Translate(typeof(NTAccount)).Value
應該這樣做。
0
拉昇組:
PrincipalContext PC = new PrincipalContext(ContextType.Machine);
foreach (var G in WindowsIdentity.GetCurrent().Groups)
{
string DisplayN = Principal.FindByIdentity (PC, IdentityType.Sid, G.ToString()).DisplayName;
}
拉昇用戶:
string DisplayN = Principal.FindByIdentity (new PrincipalContext(ContextType.Machine), IdentityType.Sid, WindowsIdentity.GetCurrent().User.ToString()).DisplayName;
看到http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx
+1
這對於給定的組只能部分工作,它似乎不會返回活動目錄中用戶所屬的所有組。我將'ContextType.Machine'改爲'ContextType.Machine | ContextType.Domain'。 –
相關問題
- 1. 如何在顯示名稱爲外語時獲取splist對象?
- 2. 如何獲取JValue對象的名稱
- 3. 如何獲取類的對象名稱?
- 4. 獲取對象的名稱
- 5. 獲取對象的名稱
- 6. SimpleXML - 如何獲取根對象名稱?
- 7. 如何獲取對象名稱?
- 8. 如何獲取對象名稱?
- 9. 如何獲取DataAnnotation顯示名稱?
- 10. 顯示對象名稱
- 11. 獲取DropDownListFor以顯示每個模型對象的名稱
- 12. 如何獲取對顯示應用名稱的TextView的引用
- 13. jquery:獲取對象名稱?
- 14. C# - 獲取對象名稱?
- 15. 獲取對象名稱
- 16. 獲取顯示名稱javax.money.CurrencyUnit
- 17. 從對象中獲取對象名稱
- 18. C#獲取對象對的名稱
- 19. 如何獲取Buddypress中的用戶名/顯示名稱?
- 20. 獲取通用對象的類名稱
- 21. 獲取參數對象的名稱
- 22. 獲取循環內對象的名稱
- 23. QT:獲取對象的類名稱
- 24. 獲取對象ddplyed的名稱
- 25. PHP JSON獲取對象的名稱
- 26. 獲取對象的屬性名稱
- 27. 獲取對象名稱的問題
- 28. 獲取對象的名稱屬性
- 29. 獲取點擊對象的名稱
- 30. 獲取(外部)顯示器的名稱
完美,這是做的伎倆,我正在嘗試'新NTAccount(identityReference.Value)':) –
真棒:D,作品爲羣體以及用戶 – nick