NameCriteria: String;
Свойство NameCriteria определяет наименование искомого субъекта безопасности.
В качестве значения свойства может указываться:
Наименование субъекта;
Наименование субъекта с доменом (Необходимостью указания домена управляет свойство DomainSelectCriteria);
Шаблон, в соответствии с которым будет производиться поиск нескольких субъектов безопасности.
В шаблоне можно использовать подстановочный символ «*», указывающий на возможность совпадения нуля или более символов: "User*".
Если в свойстве DomainSelectCriteria задана необходимость указания домена или контроллера домена, то значение для NameCriteria задается в одном из следующих форматов:
Для указания домена: <domain>\<subject> или <subject>@<domain.dns>;
Для указания контроллера домена: <domain>\<dc>\<subject>, <dc>.<domain.dns>\<subject> или <subject>@<dc>.<domain.dns>.
Sub SubjectsSearch;
Var
MB: IMetabase;
Search: ISecuritySubjectsSearch;
Subjects: ISecuritySubjects;
Subject: ISecuritySubject;
Begin
MB := MetabaseClass.Active;
Search := MB.Security.NewSubjectsSearch;
Search.NameCriteria := "Ар*";
Search.SubjectCriteria(SecuritySubjectType.User) := True;
Search.SubjectCriteria(SecuritySubjectType.Group) := True;
Search.AreaIncludeDB := True;
Search.AreaIncludeNT := True;
Search.ExecuteSearch;
Subjects := Search.Subjects;
If Subjects.Count > 0 Then
For Each Subject In Subjects Do
Debug.WriteLine(Subject.Name + ": " + Subject.Description);
End For;
End If;
End Sub SubjectsSearch;
При выполнении примера, будет произведен поиск субъектов безопасности: пользователей и групп, среди доменных субъектов и субъектов СУБД. Наименования и описания найденных субъектов будут выведены в окно консоли.
См. также: