Ik wil een scriptje maken maar daarvoor heb ik de huidige ingelogde Terminal Services gebruikers nodig. Het lukt mij echter alleen maar om het aantal actieve sessies optevragen. Hoe kan ik de gebruikers/inlognaam achterhalen ? De onderstaande code geeft deze niet weer.
De config is een standaard win2k3r2 machine zonder rare fratsen.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| strComputer = "." Set objWMIService = GetObject("winmgmts:" _ & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") set objRefresher = CreateObject("WbemScripting.SWbemRefresher") Set colItems = objRefresher.AddEnum(objWMIService, _ "Win32_PerfFormattedData_TermService_TerminalServices").objectSet objRefresher.Refresh For i = 1 to 5 For Each objItem in colItems Wscript.Echo "Active Sessions: " & objItem.ActiveSessions Wscript.Echo "Caption: " & objItem.Caption Wscript.Echo "Description: " & objItem.Description Wscript.Echo "Inactive Sessions: " & objItem.InactiveSessions Wscript.Echo "Name: " & objItem.Name Wscript.Echo "Total Sessions: " & objItem.TotalSessions Wscript.Sleep 2000 objRefresher.Refresh Next Next |
De config is een standaard win2k3r2 machine zonder rare fratsen.