谁:
- qwinsta
- query station
w,手指:
- quser
- query user
可以使用WTSEnumerateSessions()
和WTSQuerySessionInformation()
编写自定义工具 – 通过Python with PyWin32非常容易使用:
- import win32ts
- protocols = {
- win32ts.WTS_PROTOCOL_TYPE_CONSOLE: "console",win32ts.WTS_PROTOCOL_TYPE_ICA: "citrix",win32ts.WTS_PROTOCOL_TYPE_RDP: "rdp",}
- ## alternatively,hServer = win32ts.WTSOpenServer("hostname")
- hServer = win32ts.WTS_CURRENT_SERVER_HANDLE
- currentSessId = win32ts.WTSGetActiveConsoleSessionId()
- for session in win32ts.WTSEnumerateSessions(hServer):
- sessionId = session["SessionId"]
- session["UserName"] = win32ts.WTSQuerySessionInformation(hServer,sessionId,win32ts.WTSUserName)
- session["WinStationName"] = session["WinStationName"] or "(disconnected)"
- session["Protocol"] = win32ts.WTSQuerySessionInformation(hServer,win32ts.WTSClientProtocolType)
- session["ProtocolName"] = protocols.get(session["Protocol"],"unknown")
- print "%(UserName)-20s %(WinStationName)s (%(ProtocolName)s/%(SessionId)d)" % session