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

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

sj54

#1
Подскажите пожалуйста, как программно получить доступ к списку активных сессий в Domino? Интересует такая информация: номер сессии, имя клиента, ip адрес клиента, имя базы.
 
19.08.2008
18
0
#2
Исходя из того как это происходит в Администраторе, надо на сервере попытаться выполнить команду Show Users -xml > "временный файл", ну и затем распарсить полученный xml.
 

NickProstoNick

Статус как статус :)
Lotus team
22.08.2008
1 803
21
#3
можно попробовать поковырять вот это

Код:
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

#4
Спасибо.
Все получилось через SendConsoleCommand(...., 'show user -xml')