РАБОТА С ACTIVE DIRECTORY В DELPHI
Active Directory (AD) - это служба каталогов и управления правами доступа, предоставляемая Microsoft. AD может использоваться для аутентификации и авторизации пользователей и компьютеров в сети Windows. Delphi предоставляет поддержку Active Directory через интерфейс ADSI (Active Directory Service Interface).
Для работы с Active Directory в Delphi необходимо подключить модуль ADSIIntf и создать экземпляр объекта DirectoryEntry, представляющего узел Active Directory. Ниже приведен пример кода для получения списка пользователей в определенной группе:
var
DirEntry: IADs;
GroupUsers: IADsMembers;
GroupUser: IUnknown;
EnumGroupUser: IEnumVariant;
GroupUserVariant: OleVariant;
i: Integer;
begin
DirEntry := GetObject('LDAP://cn=GroupName,ou=Groups,dc=example,dc=com');
GroupUsers := DirEntry.Members;
EnumGroupUser := GroupUsers._NewEnum as IEnumVariant;
while EnumGroupUser.Next(1, GroupUserVariant, i) = S_OK do
begin
GroupUser := IUnknown(GroupUserVariant) as IADs;
ShowMessage(GroupUser.Name);
end;
end;
В этом примере GetObject используется для получения объекта DirectoryEntry для группы Active Directory с именем "GroupName". Затем получается коллекция пользователей группы через свойство Members объекта DirectoryEntry. В цикле while перечисляются пользователи группы через EnumGroupUser и получают имя каждого пользователя через свойство Name объекта IADs.
Delphi Integrate Adobe Reader PDF ActiveX control
Другой взгляд атакующего на ACL в AD
Delphi Database Connection Full Tutorial
Создание базы данных сотрудники в Delphi - Урок 1 (Подключение базы данных)
Delphi Programming - Full Beginner Crash Course
Top 50 🔥 Active Directory Interview Questions and Answers - Active Directory Interview Preparation
Active Directory Job Interview Questions and Answers
Active Directory, учетные записи. Создание домена, групповая политика [Windows Server 2012] #2
Learn Microsoft Active Directory (ADDS) in 30mins