РАБОТА С 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

Реклама
Новое
Реклама