Дополнительные атрибуты пользователя в Active Directory - C#

Узнай цену своей работы

Формулировка задачи:

Добрый день! Реализовал класс:
using System.DirectoryServices.AccountManagement;
//..
 
//code:
PrincipalContext oPrincipalContext = new PrincipalContext(ContextType.Domain, sDomain, sDefaultRootOU, sServiceUser, sServicePassword);
UserPrincipal oUserPrincipal = UserPrincipal.FindByIdentity(oPrincipalContext, IdentityType.SamAccountName, sUserName);
oUserPrincipal.Enabled = false;
oUserPrincipal.Save();
Он получает объект пользователя из Active Directory. У объекта есть методы и свойства, которые можно изменять сохраняя в AD, но я не нашел как задавать дополнительных атрибуты, например extensionAttribute1. Через этот объект возможно задавать и считывать дополнительные атрибуты типа extensionAttribute1 и т.д.?

Решение задачи: «Дополнительные атрибуты пользователя в Active Directory»

textual
Листинг программы
//...
((DirectoryEntry)(oUserPrincipal.GetUnderlyingObject())).Properties["extensionAttribute1"].Value = "12345";
//...

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.538 из 5
Похожие ответы