У меня есть код, который работает с старым сервером Active Directory, и теперь я указал его на новую систему Windows Server 2008 AD. Теперь имена групп возвращаются с идентификаторами безопасности, а не с именами. Я не знаю достаточно о стороне AD, чтобы узнать, есть ли способ заставить новый сервер AD работать как старый сервер AD.Как получить имя группы из группы Active Directory с .NET?
Мой код основан на поставщике роли Active Directory для BlogEngine.NET на Codeplex.
Я считаю, что это линия, что мне нужно будет корректировать.
IdentityReferenceCollection irc = ExpandTokenGroups(user).Translate(typeof(NTAccount));
Сейчас ExpandTokenGroups возвращает значение SID в то время как Перевести работал, чтобы изменить его в читаемый имя группы людей. Я хотел бы знать, должен ли я проходить другой тип, чем NTAccount для Translate.
Что я могу сделать, чтобы получить название группы?
Похоже, что решение предназначено только для C++, что является неудачным. Я хочу, чтобы .NET лучше поддерживала Active Directory и LDAP, поскольку это важно. – Brennan