Hallo zusammen,
ich brauch die Ausgabe, wie viele User gerade auf einem Server eingeloggt sind.
Also theoretisch die Zahl, der angemeldeten User.
Wie im Windows Taskmanager:
[Blockierte Grafik: http://i57.tinypic.com/33u7gg5.png]
Code hab ich bisher das. Funktioniert auch meistens aber halt nicht immer. Außerdem hängt es sich auf, wenn ich das länger in einer Schleife abfrage.
Gibt es da eine bessere Lösung?
Func sessions()
Global $PID, $Ret = ""
$PID = Run('"' & @ComSpec & '" /c quser', '', @SW_HIDE, 0x2)
While 1
$Ret &= StdoutRead($PID)
If @error Then ExitLoop
WEnd
$aAnzahl = StringSplit($Ret, @CRLF, 1) ;$aAnzahl[0]-2 = anzahl der angemeldeten User
$aAnzahl = $aAnzahl[0] - 2
EndFunc ;==>sessions
[/autoit]