• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

Список сессий в Domino

  • Автор темы sj54
  • Дата начала
S

sj54

Подскажите пожалуйста, как программно получить доступ к списку активных сессий в Domino? Интересует такая информация: номер сессии, имя клиента, ip адрес клиента, имя базы.
 
S

sundog

Исходя из того как это происходит в Администраторе, надо на сервере попытаться выполнить команду Show Users -xml > "временный файл", ну и затем распарсить полученный xml.
 

NickProstoNick

Статус как статус :)
Lotus Team
22.08.2008
1 851
27
BIT
0
можно попробовать поковырять вот это

Код:
Dim session As New NotesSession
Dim DOMParser As NotesDOMParser
Dim resp As String
Set DOMParser = session.CreateDOMParser
cmd = Chr$(27) & "!show inetusers -xml"
resp = session.SendConsoleCommand("", cmd)
Call DOMParser.Setinput(resp)
Call DOMParser.Process()
Set DOMDocument = DOMParser.Document
Set DOMNodeList = DOMDocument.GetElementsByTagName("userdata")
Dim doc As NotesDocument
Set doc = session.DocumentContext
doc.allcurrentusers = Cstr(DOMNodeList.NumberOfEntries)

правда в коде речь идет о интернет-пользователях
 
S

sj54

Спасибо.
Все получилось через SendConsoleCommand(...., 'show user -xml')
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!