Как я могу использовать 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