1

A little bit of background first. We have many desktop applications that we have written to do various batch processes. Currently they are all running under a single account. When one of these batch processes needs to be updated, one of the systems team members logs into the machine, stops the application, uploads new code, and runs the process again. Currently all the batch processes run under a shared account, and the systems team members all log in to this same shared account to manage the batch processes.

Is there a way to give each member of the systems team a separate account, while allowing them to log into a single desktop session where they can update the appropriate processes? While this would be easy if the applications in question were services, we would rather not convert all the processes to services.

We are using Windows Server 2008, and remote desktop to log into the remote server and manage the batch processes.

3 Answers 3

2

No, that's not possible. A separate session is created per user. UserA can't logon to UserB's session as UserA.

UserA could shadow UserB's session, so why not configure remote control in the RDP-Tcp properties of the server to allow interactive remote control without requiring the user's permission. That way any member of the system team can "shadow" the session in which the batch processes run and then stop "shadowing" the session when they're done.

2
  • Is anything written to the event log when a user starts shadowing, and stops shadowing a specific user? Basically, we want to just be able to access a log of who logged in when.
    – Kibbee
    Nov 9, 2010 at 20:55
  • Hmm... good question. There is an event logged when user permission is required but I don't know about when user permission is not required. Why don't you try it and find out.
    – joeqwerty
    Nov 9, 2010 at 21:05
0

Have you come across Microsoft's SRVANY.EXE tool? I don't believe MS have released a Win2k8 version, but the Win2k3 version runs fine on Win2k8. Basically, it's a wrapper that you can configure run your script / program as a service. It listens to messages from the Service Control Manager (SCM), and stops/starts your underlying code as an when requested. We use it to run Perl / VBScript / Shell Script as services.

0

If you want to allow them remote access to the same session you could use an application like TeamViewer or TightVNC, since they always share the current view of the desktop. TeamViewer has more features but TightVNC is OpenSource, so can use it at work for free.

Wikipedia has a list with several more remote desktop applications:

Comparison of remote desktop software

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .