What is the max value of SessionId

155 views
Skip to first unread message

Ivan Shestakov

unread,
Jun 19, 2013, 12:55:52 PM6/19/13
to cassia...@googlegroups.com
Hi, Dan,

First of all, thank you for your library. It is very useful.

I've written win32 service recently (C#). This service uses Cassia to determine username and domain by sessionId.
SessionId is fetched from SessionChangeDescription which is coming from overridden ServiceBase.OnSessionChange method.

Typically log of my service looks like:
Logon Domain\User1 11:00
Lock Domain\User1 11:10
Unlock Domain\User1 11:30
Logoff Domain\User1 12:00
........

I've already read your comments about that sometimes sessions cannot be resolved with usernames because these sessions are unavailable in the time of OnSessionChange is called.
For example, ConsoleDisconnect most of the times leads to exception when you try to get username or any other information.

But sometimes Cassia cannot resolve Logon events too. I encounter this problem typically when I use RDP, but not very frequently.

So let's come back to my general question: "What is the maximum value of session id?".
I'm asking this question because problems with resolving sessionId are occurred only with weird sessionId's values.
Most of the times these values varies from 0 to 3. But sometimes these values can be 12354546 or 3464570.
Is it acceptable value for session id?


I've tested my service on WinXP SP3, Win7 SP1. Cassia version is 2.0.0.60.
P.S. I've noticed that some users write about Cassia 2.1.0.* version. Where is it available?

Dan Ports

unread,
Jun 24, 2013, 2:35:31 PM6/24/13
to cassia...@googlegroups.com
Ivan,

Typical session IDs are issued (and reused) in sequential fashion. The odd session IDs you're seeing are probably from listening sessions -- try checking the state of the session (ITerminalServicesSession.ConnectionState) to filter out the oddballs.

The 2.1.* builds are prerelease versions of Cassia; you can grab these from the project's public build server (log in as a guest and use the "Artifacts" link).

Dan


--
You received this message because you are subscribed to the Google Groups "Cassia Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to cassia-users...@googlegroups.com.
To post to this group, send email to cassia...@googlegroups.com.
Visit this group at http://groups.google.com/group/cassia-users.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Ivan Shestakov

unread,
Jun 25, 2013, 10:41:33 AM6/25/13
to cassia...@googlegroups.com
I've tracked all available sessions with LsaEnumerateLogonSessions function and there is only one listening session with id = 65536. You've written about this session here.

I think this is definitely a bug. Have you ever seen session IDs greater than 65536 in your practice?
I suspect that 65536 is the maximum value, because of backward compatibility of winAPI.

I thought that you've encountered with such situation and you know how to workaround this bug (may be downgrade or upgrade .net runtime, I use .net 4 with the latest sp).

Dan Ports

unread,
Jun 25, 2013, 9:45:18 PM6/25/13
to cassia...@googlegroups.com
Ivan,

Where are you getting the wonky session IDs from? SessionChangeDescription, Cassia, or LsaEnumerateLogonSessions? I don't think I've seen any session IDs like that, though perhaps I'm filtering them out by state or otherwise so I never notice them.

Dan

Ivan Shestakov

unread,
Jun 25, 2013, 10:32:16 PM6/25/13
to cassia...@googlegroups.com
I'm getting big session ID only from SessionChangeDescription. After that my service tries to get username and domain using this session ID and Cassia.

Of course, I know that SessionChangeDescription is not your area of responsibility, but maybe you can predict why does this happen.
I reproduced this bug on several PC's (WinXP SP3 x86, Win7 x86 virtual and non-virtual). On WinXP it can be freely reproduced if you are using fast user switching. Sometimes big session ID returns after using RDP.

This is full log of my service. Maybe it can clarify situation:
2013/06/20 14:08:47.990 | Debug | OnSessionChange      | Thread 6   | Session has been changed. Reason: SessionLock <-- from SessionChangeDescription
2013/06/20 14:08:47.990 | Debug | GetSessionData       | Thread 6   | Try to get session info. SessionId: 0 <-- from SessionChangeDescription
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | Number of LSA sessions: 5
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:08:48.020 | Trace | LogLsaSessions       | Thread 6   | ========== LSA ==========
2013/06/20 14:08:48.020 | Debug | GetSessionData       | Thread 6   | Return session from cache. SessionId: 0, User: manager
...
2013/06/20 14:08:52.466 | Debug | OnSessionChange      | Thread 6   | Session has been changed. Reason: ConsoleDisconnect
2013/06/20 14:08:52.466 | Debug | EventHandler         | Thread 6   | Session event was received. Type: Disconnect
2013/06/20 14:08:52.466 | Debug | GetSessionData       | Thread 6   | Try to get session info. SessionId: 0
2013/06/20 14:08:52.476 | Trace | LogLsaSessions       | Thread 6   | Number of LSA sessions: 5
2013/06/20 14:08:52.476 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:08:52.476 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:08:52.476 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:52.887 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:52.887 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:08:52.887 | Trace | LogLsaSessions       | Thread 6   | ========== LSA ==========
2013/06/20 14:08:52.887 | Debug | GetSessionData       | Thread 6   | Return session from cache. SessionId: 0, User: manager
2013/06/20 14:08:52.897 | Debug | RemoveSessionFromCac | Thread 6   | Remove session from cache. SessionId: 0
...
2013/06/20 14:08:54.229 | Debug | OnSessionChange      | Thread 6   | Session has been changed. Reason: SessionUnlock <-- from SessionChangeDescription
2013/06/20 14:08:54.229 | Debug | GetSessionData       | Thread 6   | Try to get session info. SessionId: 1381303103 <-- from SessionChangeDescription
2013/06/20 14:08:54.259 | Trace | LogLsaSessions       | Thread 6   | Number of LSA sessions: 6
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:08:54.269 | Trace | LogLsaSessions       | Thread 6   | ========== LSA ==========
2013/06/20 14:08:54.269 | Trace | LogAllSessions       | Thread 6   | Event session id: 1381303103. All available sessions: 
2013/06/20 14:08:54.279 | Trace | LogAllSessions       | Thread 6   | SessionId: 0
2013/06/20 14:08:54.279 | Trace | LogAllSessions       | Thread 6   | SessionId: 65536
2013/06/20 14:08:54.279 | Trace | LogAllSessions       | Thread 6   | SessionId: 1
2013/06/20 14:08:54.279 | Warn  | EventHandler         | Thread 6   | System.ComponentModel.Win32Exception (0x80004005): The specified session cannot be found
...
2013/06/20 14:08:54.279 | Debug | OnSessionChange      | Thread 6   | Session has been changed. Reason: ConsoleConnect
2013/06/20 14:08:54.349 | Debug | GetSessionData       | Thread 6   | Try to get session info. SessionId: 1381303103
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | Number of LSA sessions: 6
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:08:54.369 | Trace | LogLsaSessions       | Thread 6   | ========== LSA ==========
2013/06/20 14:08:54.369 | Trace | LogAllSessions       | Thread 6   | Event session id: 1381303103. All available sessions: 
2013/06/20 14:08:54.399 | Trace | LogAllSessions       | Thread 6   | SessionId: 0
2013/06/20 14:08:54.399 | Trace | LogAllSessions       | Thread 6   | SessionId: 65536
2013/06/20 14:08:54.399 | Trace | LogAllSessions       | Thread 6   | SessionId: 1
2013/06/20 14:08:54.449 | Warn  | EventHandler         | Thread 6   | System.ComponentModel.Win32Exception (0x80004005): The specified session cannot be found
   at Cassia.Impl.NativeMethodsHelper.GetWinStationInformation(ITerminalServerHandle server, Int32 sessionId)
   at Cassia.Impl.TerminalServicesSession.LoadWinStationInformationProperties()
   at Cassia.Impl.GroupLazyLoadedProperty`1.get_Value()
   at Cassia.Impl.TerminalServicesSession.get_UserName()
...
2013/06/20 14:08:54.649 | Debug | OnSessionChange      | Thread 6   | Session has been changed. Reason: SessionLogon
2013/06/20 14:08:54.649 | Debug | EventHandler         | Thread 6   | Session event was received. Type: Logon
2013/06/20 14:08:54.649 | Debug | GetSessionData       | Thread 6   | Try to get session info. SessionId: 1
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | Number of LSA sessions: 6
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.659 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:08:54.669 | Trace | LogLsaSessions       | Thread 6   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:08:54.669 | Trace | LogLsaSessions       | Thread 6   | ========== LSA ==========
2013/06/20 14:08:54.669 | Trace | LogAllSessions       | Thread 6   | Event session id: 1. All available sessions: 
2013/06/20 14:08:54.669 | Trace | LogAllSessions       | Thread 6   | SessionId: 0
2013/06/20 14:08:54.669 | Trace | LogAllSessions       | Thread 6   | SessionId: 65536
2013/06/20 14:08:54.669 | Trace | LogAllSessions       | Thread 6   | SessionId: 1
2013/06/20 14:08:54.669 | Debug | AddToCache           | Thread 6   | SessionId: 1, Username: user, Domain: XPEN
2013/06/20 14:08:54.669 | Debug | AddToCache           | Thread 6   | Session added to cache: 1
...
2013/06/20 14:10:45.529 | Debug | OnSessionChange      | Thread 4   | Session has been changed. Reason: SessionLock
2013/06/20 14:10:45.529 | Debug | EventHandler         | Thread 4   | Session event was received. Type: Lock
2013/06/20 14:10:45.529 | Debug | GetSessionData       | Thread 4   | Try to get session info. SessionId: 1
2013/06/20 14:10:45.539 | Trace | LogLsaSessions       | Thread 4   | Number of LSA sessions: 6
2013/06/20 14:10:45.539 | Trace | LogLsaSessions       | Thread 4   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:10:45.539 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:10:45.539 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:10:45.539 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:45.549 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:45.549 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:10:45.549 | Trace | LogLsaSessions       | Thread 4   | ========== LSA ==========
2013/06/20 14:10:45.549 | Debug | GetSessionData       | Thread 4   | Return session from cache. SessionId: 1, User: user
...
2013/06/20 14:10:49.905 | Debug | OnSessionChange      | Thread 4   | Session has been changed. Reason: ConsoleDisconnect
2013/06/20 14:10:49.905 | Debug | EventHandler         | Thread 4   | Session event was received. Type: Disconnect
2013/06/20 14:10:49.905 | Debug | GetSessionData       | Thread 4   | Try to get session info. SessionId: 1
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | Number of LSA sessions: 7
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 1, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:10:49 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:10:50.025 | Trace | LogLsaSessions       | Thread 4   | ========== LSA ==========
2013/06/20 14:10:50.035 | Debug | GetSessionData       | Thread 4   | Return session from cache. SessionId: 1, User: user
2013/06/20 14:10:50.035 | Debug | RemoveSessionFromCac | Thread 4   | Remove session from cache. SessionId: 1
...
2013/06/20 14:10:51.167 | Debug | OnSessionChange      | Thread 4   | Session has been changed. Reason: ConsoleConnect
2013/06/20 14:10:51.167 | Debug | EventHandler         | Thread 4   | Session event was received. Type: Connect
2013/06/20 14:10:51.167 | Debug | GetSessionData       | Thread 4   | Try to get session info. SessionId: 1381303103
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | Number of LSA sessions: 6
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:10:51.177 | Trace | LogLsaSessions       | Thread 4   | ========== LSA ==========
2013/06/20 14:10:51.177 | Trace | LogAllSessions       | Thread 4   | Event session id: 1381303103. All available sessions: 
2013/06/20 14:10:51.177 | Trace | LogAllSessions       | Thread 4   | SessionId: 0
2013/06/20 14:10:51.177 | Trace | LogAllSessions       | Thread 4   | SessionId: 65536
2013/06/20 14:10:51.177 | Trace | LogAllSessions       | Thread 4   | SessionId: 1
2013/06/20 14:10:51.187 | Warn  | EventHandler         | Thread 4   | System.ComponentModel.Win32Exception (0x80004005): The specified session cannot be found
   at Cassia.Impl.NativeMethodsHelper.GetWinStationInformation(ITerminalServerHandle server, Int32 sessionId)
   at Cassia.Impl.TerminalServicesSession.LoadWinStationInformationProperties()
   at Cassia.Impl.GroupLazyLoadedProperty`1.get_Value()
   at Cassia.Impl.TerminalServicesSession.get_UserName()
...
2013/06/20 14:10:51.197 | Debug | OnSessionChange      | Thread 4   | Session has been changed. Reason: SessionUnlock
2013/06/20 14:10:51.207 | Debug | GetSessionData       | Thread 4   | Try to get session info. SessionId: 1381303103
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | Number of LSA sessions: 6
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 1, Username: user, LogonType: Interactive, LogonTime: 6/20/2013 7:08:53 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: manager, LogonType: Interactive, LogonTime: 6/20/2013 7:05:21 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: ANONYMOUS LOGON, LogonType: Network, LogonTime: 6/20/2013 7:03:10 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: LOCAL SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: NETWORK SERVICE, LogonType: Service, LogonTime: 6/20/2013 7:02:59 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | SessionId: 0, Username: XPEN$, LogonType: 0, LogonTime: 6/20/2013 7:02:58 AM
2013/06/20 14:10:51.207 | Trace | LogLsaSessions       | Thread 4   | ========== LSA ==========
2013/06/20 14:10:51.207 | Trace | LogAllSessions       | Thread 4   | Event session id: 1381303103. All available sessions: 
2013/06/20 14:10:51.207 | Trace | LogAllSessions       | Thread 4   | SessionId: 0
2013/06/20 14:10:51.207 | Trace | LogAllSessions       | Thread 4   | SessionId: 65536
2013/06/20 14:10:51.207 | Trace | LogAllSessions       | Thread 4   | SessionId: 1
2013/06/20 14:10:51.207 | Warn  | EventHandler         | Thread 4   | System.ComponentModel.Win32Exception (0x80004005): The specified session cannot be found
   at Cassia.Impl.NativeMethodsHelper.GetWinStationInformation(ITerminalServerHandle server, Int32 sessionId)
   at Cassia.Impl.TerminalServicesSession.LoadWinStationInformationProperties()
   at Cassia.Impl.GroupLazyLoadedProperty`1.get_Value()
   at Cassia.Impl.TerminalServicesSession.get_UserName()
 
 
среда, 26 июня 2013 г., 8:45:18 UTC+7 пользователь Dan Ports написал:

Dan Ports

unread,
Jul 5, 2013, 2:42:47 PM7/5/13
to cassia...@googlegroups.com
Huh, that's interesting. I don't know what's causing that. I tried Googling around a bit but didn't find anything. Maybe you'll have better luck! If you do figure it out, I'd like to hear the story.

wrai...@gmail.com

unread,
Jul 16, 2013, 7:20:43 AM7/16/13
to cassia...@googlegroups.com
I have noticed that even if no one is logged on to a terminal server there are three sessions running:

0, 1 and 65536. I have never seen anything beyond this and normally sessions are all sequential from 2 on up.

Dan Ports

unread,
Jul 18, 2013, 7:44:20 PM7/18/13
to cassia...@googlegroups.com
Yep, on recent versions of Windows, those are typically the services session, the console session, and the listening session, respectively. I think though that Ivan is referring to wacky session IDs he's getting that don't correspond to any of those.


--
Reply all
Reply to author
Forward
0 new messages