Với các đối tượng IdentityReference
được trả về bởi WindowsIdentity.GetCurrent()
, làm cách nào để tìm tên hiển thị/thân thiện của nhóm đã cho?Làm cách nào để có tên hiển thị cho đối tượng IdentityReference?
12
A
Trả lời
22
identityReference.Translate(typeof(NTAccount)).Value
nên làm điều đó.
0
thử cho các nhóm:
PrincipalContext PC = new PrincipalContext(ContextType.Machine);
foreach (var G in WindowsIdentity.GetCurrent().Groups)
{
string DisplayN = Principal.FindByIdentity (PC, IdentityType.Sid, G.ToString()).DisplayName;
}
thử cho người dùng:
string DisplayN = Principal.FindByIdentity (new PrincipalContext(ContextType.Machine), IdentityType.Sid, WindowsIdentity.GetCurrent().User.ToString()).DisplayName;
thấy http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx
+1
Điều này sẽ chỉ hoạt động một phần cho các nhóm nhất định, có vẻ như không trả lại tất cả các nhóm mà người dùng thuộc về thư mục hoạt động. Tôi đã thay đổi 'ContextType.Machine' thành' ContextType.Machine | ContextType.Domain'. –
Các vấn đề liên quan
- 1. Làm cách nào để có tên người dùng/tên hiển thị trong Buddypress?
- 2. Làm cách nào để làm cho Trình theo dõi đối tượng hiển thị nhiều giá trị thuộc tính TColor hơn?
- 3. làm cách nào để thay đổi cách đối tượng DateTime được hiển thị trong một DataGridView
- 4. Các kiểu đối tượng ForeignKey Django hiển thị Tên trường thay vì giá trị đối tượng
- 5. Tìm kiếm mã để hiển thị biểu mẫu hiển thị chế độ xem đối tượng
- 6. Làm cách nào để hiển thị đối tượng Ngày ở định dạng cụ thể bằng JavaScript?
- 7. Làm cách nào để hiển thị Đối tượng Framebuffer trên kết cấu đa mẫu?
- 8. Làm cách nào để hiển thị đối tượng Hình ảnh PIL trong mẫu?
- 9. Làm cách nào để hiển thị chú giải công cụ khởi động với đối tượng SVG?
- 10. Làm cách nào để đổi tên đối tượng R?
- 11. Làm thế nào để làm cho đối tượng PHP stdClass có cùng tên?
- 12. Làm cách nào để hiển thị trang tính theo tên bằng VSTO 2010 cho Excel
- 13. Đồng thời, hiển thị đối tượng
- 14. Làm cách nào để hiển thị ► Biểu tượng mũi tên phải (Chuyển tiếp) hoặc Mũi tên phải trong html?
- 15. Làm cách nào để hiển thị biểu tượng khay hệ thống cho dịch vụ C# window.?
- 16. Làm thế nào để dd một đối tượng vào JList và hiển thị thành viên của đối tượng trên giao diện danh sách cho người dùng?
- 17. Làm cách nào để có Gridview hiển thị THEAD?
- 18. Làm cách nào để sử dụng g ++ để tạo tệp đối tượng có tên cụ thể
- 19. Làm cách nào để thay đổi tên CamelCase thành tên có thể hiển thị theo cách lập trình
- 20. đối tượng 3D không được hiển thị
- 21. Làm thế nào để hiển thị các đối tượng khác nhau trong GridView?
- 22. Làm thế nào để hiển thị tất cả các loại đối tượng (trong Scala)?
- 23. Làm thế nào để hiển thị đa dạng trong biểu đồ đối tượng UML
- 24. Làm cách nào để hiển thị các trình duyệt chéo ngày tương đối đến tuyệt đối?
- 25. Loại đối tượng nào hiển thị trong bảng điều khiển dưới dạng [đối tượng văn bản]?
- 26. Khả năng hiển thị biểu tượng và không gian tên
- 27. Tên hiển thị ps hiển thị
- 28. Cách đặt tên hiển thị cho một trường trong Rails
- 29. Làm cách nào để thêm tiền tố không gian tên vào đối tượng DOM XML?
- 30. Làm cách nào để lặp qua đối tượng JSON
Hoàn hảo, điều này đã làm các trick, tôi đã cố gắng 'mới NTAccount (identityReference.Value)' :) –
Awesome: D, làm việc cho các nhóm cũng như người dùng – nick