Рассмотрим следующие свойства, настроенные в Active Directory для пользователя:
В моем приложении winforms я хотел бы показать Отображаемое имя пользователя, который в настоящее время вошел в систему и использует приложение.Как мне получить эту информацию?
Поскольку вы работаете в .NET 4, вы можете использовать пространство имен System.DirectoryServices.AccountManagement (S.DS.AM). Читайте все об этом здесь:
System.DirectoryServices.AccountManagement
По сути, вы можете определить контекст домена и легко находить пользователей и / или группы в AD:
// set up domain context PrincipalContext ctx = new PrincipalContext(ContextType.Domain); // find currently logged in user UserPrincipal user = UserPrincipal.Current; string displayName = user.DisplayName;
Новый S.DS.AM позволяет очень легко играть с пользователями и группами в AD.
После нескольких часов поиска простейшего пути я наконец-то наткнулся на это
System.DirectoryServices.AccountManagement.UserPrincipal.Current.DisplayName;
Я хотел сделать это для большего количества людей, как я.