Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Is a bad idea for any reason to leave accounts logged onto Windows remote desktop sessions? So instead of logging off, just closing the session so it locks.

In this case, the limited number of remote desktop connections is not an issue. I am just wondering if anyone has seen sessions leak memory over time or maybe security issues with doing this, etc... I could see if programs were left open they might suck up and or leak memory, but has anyone seen this with Microsoft software such as Control Panels, Management Consoles, and Exchange System Administrator?

share|improve this question

4 Answers 4

up vote 3 down vote accepted

We have the situation where it's preferred that we log sessions off instead of just disconnecting. I'm currently in an app group and we own our servers above the OS level (that is, we install / admin / patch app level things such as SQL Server), however IT owns the os and hardware responsibilities. They prefer (as did I when I was in the IT group) that we log out instead of disconnecting so they don't have to get into the business of figuring out if we have something running interactively in the event they need to bounce a server.

Other than that, I've never run into a situation where keeping things connected was an issue. I pretty much leave my sessions logged in on my home machines all the time. Sometimes it's required if you're gathering metrics or something where an interactive interface is required.

share|improve this answer
2  
+1 - If you're the only person who is responsible for bouncing the machine then you're probably fine leaving disconnected sessions laying around. If you're not, though, be curteous and logoff. –  Evan Anderson Jan 15 '10 at 19:28

I usually prefer logging off, because it just feels more "clean" (unless, of course, there actually is some application running which needs to run in an open console).

The console in and by itself shouldn't be an issue regarding memory leaks, security, etc.; but there are two scenarios where it can actually become one:

  • Someone needs to log on with another user account.
  • Someone needs to reboot the server.

In these scenarios, the other user can't do anything if he doesn't have administrative rights on the server (which maybe hasn't, even if he can manage what he needs to). But even if he does have them, he'll need to forcibly close the session, killing every running application the logged on user could have left open.

Also, the open session of course uses up some resources; very few, sure, but why waste them? You don't get any advantage from keeping sessions open; you still need to type your password in to unlock them.

My bottom line: just log off.

Unless, as stated above, you actually need to leave something running.

share|improve this answer
    
+1 - if there is more than one admin, log off. –  romandas May 14 '10 at 15:30

I do it ALL the time - not too worried myself as if the system is secure enough to be left alone then it's safe enough to leave a session alone.

share|improve this answer
1  
Ya, I have been doing it for a while myself, but was wondering if some people were not so lucky :-) –  Kyle Brandt Jan 15 '10 at 18:19
1  
My reasoning is that given authentication is encrypted then if someone's got your credentials then they can do what they like whether or not some apps are already open or not. As for actual memory leaks, well we tend to bounce just about every box we own every month for patches anyway and I've not come across any that cause problems in that time window myself. –  Chopper3 Jan 15 '10 at 18:37

Although I ask my users to always log off, rather than disconnect, I frequently leave sessions running while performing lengthy tasks. It all gets cleaned up anyway by the weekly reboot.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.