GetAllMembers: ISecuritySubjects;
Метод GetAllMembers возвращает все субъекты безопасности, входящие в группу пользователей.
Метод может быть вызван только для групп пользователей. При вызове метода для пользователя генерируется исключительная ситуация. При вызове метода для доменной группы пользователей осуществляется обращение к доменному контроллеру для получения необходимой информации.
Добавьте ссылку на системную сборку Metabase.
Sub UserProc;
Var
Mb: IMetabase;
MbSec: IMetabaseSecurity;
Subject: ISecuritySubject;
Subjects: ISecuritySubjects;
i, j: Integer;
Begin
Mb := MetabaseClass.Active;
MbSec := Mb.Security;
Subject := MbSec.ResolveName("ADMINISTRATORS");
Subjects := Subject.GetAllMembers;
j := Subjects.Count;
For i := 0 To j - 1 Do
Debug.WriteLine(Subjects.Item(i).Name);
End For;
End Sub UserProc;
При выполнении примера в консоль среды разработки будет выведен список субъектов безопасности, входящих в группу администраторов.
См. также: