IMetabaseSecurity.CheckAuditLoginConsistency

Синтаксис

CheckAuditLoginConsistency([Options: CheckAuditLoginConsistencyOptions = 0]);

Параметры

CheckAuditLoginConsistencyOptions. Параметр проверки служебного пользователя подсистемы безопасности (p4audit). По умолчанию производится только проверка пользователя.  

Описание

Метод CheckAuditLoginConsistency проверяет наличие и правильность служебного пользователя подсистемы безопасности (p4audit).

Комментарии

Пользователь «p4audit» необходим для корректной работы аудита и блокировки пользователей.

Если проверка выявила нарушения в работе механизма, то будет сгенерирована исключительная ситуация с указанием источника некорректности работы механизма аудита.

Используя разные значения параметра CheckAuditLoginConsistencyOptions, можно создать или изменять пароль служебного пользователя. Например, если указан параметр CheckAuditLoginConsistencyOptions.RecreateIfNeeded, то пользователь будет пересоздан или обновлен, если требуется. Если пользователь отсутствует на сервере или создан с не предопределенным паролем, то будет выдан стандартный диалог запроса учётных данных администратора сервера.

Пример Fore

Sub UserProc;
Begin
    
Try
        MetabaseClass.Active.Security.CheckAuditLoginConsistency;
        WinApplication.InformationBox(
"Проверка произведена");
    
Except
        
On E: Exception Do
        WinApplication.InformationBox(E.message);
    
End Try;
End Sub UserProc;

По результатам проверки будет выдано сообщение.

Пример Fore.NET

Указанный пример является точкой входа для какой-либо .NET-сборки.

    Public Shared Sub Main(Params: StartParams);
    Begin
        Try
            Params.Metabase.Security.CheckAuditLoginConsistency(CheckAuditLoginConsistencyOptions.cheaudlogconoptDefault);
            MessageBox.Show("Проверка произведена");
        Except
            On E: Exception Do
            MessageBox.Show(E.message);
        End Try;
    End Sub;

По результатам проверки будет выдано сообщение.

См. также:

IMetabaseSecurity