CheckAuditLoginConsistency([Options: CheckAuditLoginConsistencyOptions = 0]);
CheckAuditLoginConsistencyOptions. Параметр проверки служебного пользователя подсистемы безопасности (p4audit). По умолчанию производится только проверка пользователя.
Метод CheckAuditLoginConsistency проверяет наличие и правильность служебного пользователя подсистемы безопасности (p4audit).
Пользователь «p4audit» необходим для корректной работы аудита и блокировки пользователей.
Если проверка выявила нарушения в работе механизма, то будет сгенерирована исключительная ситуация с указанием источника некорректности работы механизма аудита.
Используя разные значения параметра CheckAuditLoginConsistencyOptions, можно создать или изменять пароль служебного пользователя. Например, если указан параметр CheckAuditLoginConsistencyOptions.RecreateIfNeeded, то пользователь будет пересоздан или обновлен, если требуется. Если пользователь отсутствует на сервере или создан с не предопределенным паролем, то будет выдан стандартный диалог запроса учётных данных администратора сервера.
Sub UserProc;
Begin
Try
MetabaseClass.Active.Security.CheckAuditLoginConsistency;
WinApplication.InformationBox("Проверка произведена");
Except
On E: Exception Do
WinApplication.InformationBox(E.message);
End Try;
End Sub UserProc;
По результатам проверки будет выдано сообщение.
Указанный пример является точкой входа для какой-либо .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;
По результатам проверки будет выдано сообщение.
См. также: