Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе
Возможно ли программно обновить индекс всех представлений для пользователей у которых нет прав на обновление? кстати как определяются данные права? В настройка на сервере или по уровню доступа?
А что в агенте?Можно написать агент, и подписать его сервером.
А дальше либо по расписанию его запускать, либо пользователь может запускать агент, который будет инициировать запуск агента от имени сервера.
Forall v In db.Views
Call v.Refresh ()
End Forall
Не перестроит.Перестроит индексы видов, для их быстрого открытия, при наличии в базе большого кол-ва документов.
Не перестроит.
Кстати, я вопрос правильно понимаю? Что нужно перестроить индексы, а не обновить. Т.к. первое действительно требует прав.
И речь идет не про FT-индекс?
Всё-таки непонятно.Вы в праве конечно так думать, только я вам привожу пример рабочего кода, который это делает smile.gif
Индекс видов конечно же он обновляет.
Всё-таки непонятно.
Обновление индексов происходит периодически и автоматически(если не задали другие настройки).
Перестроение индексов этот код не делает.
Тогда зачем он?
Почему ты решил, что прав нет?У пользователя которые загружает данные нету прав на создание индекса) нужно обновить от имени другого пользователя)
Об этом и речь)
Нешедульный агент можно запустить от имени кого то другого?)))
У пользователя которые загружает данные нету прав на создание индекса) нужно обновить от имени другого пользователя)
Об этом и речь)
Нешедульный агент можно запустить от имени кого то другого?)))
Const AgentName = <имя агента>
Dim ses As New NotesSession
Dim db As NotesDatabase
Set db = ses.CurrentDatabase
Set agent = db.GetAgent(AgentName)
If agent Is Nothing Then
Messagebox "Agent '" + AgentName + "' not found", 16, "Failure"
Else
If agent.RunOnServer = 0 Then
Messagebox "Agent '" + AgentName + "' ran", 64, "Success"
Else
Messagebox "Agent '" + AgentName + "' did not run", 16, "Failure"
End If
End If
Medevic
Кнопичка "обновить индекс" у юзера неактивна.
Обучение наступательной кибербезопасности в игровой форме. Начать игру!