Я пытаюсь написать vbscript, который берет текущих зарегистрированных пользователей на терминальном сервере и делает что-то еще с этой информацией. Я сократил его до самого простого сценария, основанного на строке, в которой я получал сообщение об ошибке.
'On Error Resume Next
dim colSessions, objWMI, objitem
Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
Set colSessions = objWMI.ExecQuery("Select * from Win32_LogonSession")
For Each objitem In colSessions
WScript.Echo objitem.LogonId
Next
Я получаю следующую ошибку в строке 6 (где запрос для Win32_LogonSession):
Ошибка времени выполнения VBScript: требуется объект: ''
Почему я получаю эту ошибку? Что я делаю неправильно? Я не могу найти никого, кто бы сообщал об этой проблеме (почему я всегда первый, кто находит и сообщает о них?).