Wie lassen sich angemeldete Benutzer in Windows Server 2012 am besten anzeigen?

47

Im Moment verwende ich ein Powershell-Skript, um die aktuell angemeldeten Benutzer anzuzeigen. Aber ich sehe nicht, ob ihre Sitzung inaktiv, aktiv oder inaktiv ist. Ich kann sehen, wann die Sitzung gestartet wurde, das war's. Gibt es eine einfache Möglichkeit, um festzustellen, wie viele Benutzer derzeit bei dem Server angemeldet sind, bei dem ich angemeldet bin, und um ihren Status anzuzeigen? Es sollte nicht remote ausgeführt werden. Ich möchte nach Möglichkeit auf Tools von Drittanbietern verzichten.

RayofCommand
quelle

Antworten:

67

Verwenden Sie den query userBefehl

Fragen Sie den Benutzerbefehl
http://technet.microsoft.com/en-us/library/bb490801.aspx ab

Greg Askew
quelle
Weiß jemand, welche API-Aufrufe diese Informationen liefern?
NetMage
@NetMage Ich habe nur selbst nach dieser API gesucht. Nicht sicher, aber vielleicht NetWkstaUserEnum überprüfen .
Stein Åsmul
Es sieht so aus, als ob die LsaEnumerateLogonSessions- Funktion besser ist als in CodeProject - Auflisten von Anmeldesitzungen beschrieben (es gibt alten Quellcode zum Herunterladen).
Stein Åsmul
40

Öffnen Sie den Task-Manager und sehen Sie die Registerkarte Benutzer. Dort finden Sie eine Liste der Benutzer und deren Status.

Taskmanager

Daniel
quelle
danke, aber dieser status ist nicht "korrekt" es ist leer, während der
cmd-abfragebenutzer
3
Get-WMIObject -class Win32_ComputerSystem -ComputerName 192.168.1.9 | Select-Object UserName

wo 192.168.1.9ist die IP des Servers

Austin Nwaka
quelle
3

Mit dem Befehl "quser" erhalten Sie die aktiven Benutzer

Das gleiche Ergebnis gibt Ihnen den Befehl "qwinsta"

Hristo Maznev
quelle
1

Verwenden Sie quser oder query user , um die verbundenen Benutzer zu überprüfen

quser

query user

quser oder Benutzer abfragen

Verwenden Sie qwinsta oder query session , um die verbundenen Sitzungen zu überprüfen

qwinsta

query session

Bildbeschreibung hier eingeben

JorgeM
quelle
1

Sie können auch die "UserLock" -Anwendung verwenden, um zu sehen, welche Benutzer angemeldet sind. Mit diesem Drittanbieter-Tool können Sie die Sitzung der Benutzer sowie Remotedesktopsitzungen verwalten. In diesem Fall ist es ein großartiges Werkzeug. Ich schlage vor, Sie versuchen dieses Tool.

Fedora
quelle