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.