VB используя WMI - войти в систему пользователей

Как я могу использовать VB-скриптинг с WMI, чтобы получить количество зарегистрированных пользователей. В моей установке может быть только один пользователь, вошедший в систему, и он должен сообщить об ошибке, если в систему вошли несколько пользователей (через службу терминалов с использованием Citrix). Я не так много знаю о Citrix, ноWin32_LogonSession с участиемLogonType = 10 кажется, возвращает все виды мусора (порты сессий и т. д.). Мне просто нужны пользователи ... Есть ли какие-либо вызовы WMI, которые я могу просто получить, чтобы число пользователей вошло в Citrix? Ниже приведен фрагмент моего кода VB:

Set objWMIService = _
    GetObject("winmgmts:" & "{impersonationLevel=impersonate}!\\" & _
    strComputer & "\root\cimv2") 
Set colComputer = _
    objWMIService.ExecQuery("Select * from Win32_LogonSession Where LogonType = 10")

Спасибо! -jp

Ответы на вопрос(1)

Ваш ответ на вопрос