determine if computer is in use locally before accessing with remote desktop

4

We often access client machines using remote desktop. Sometimes, when we think their machine is free, we find out (since we use their username to login) that we just kicked them off while they were in the middle of doing something. How can we determine if someone is sitting at the remote pc - locally - using it - before we access it using their username & pw with remote desktop?

paul

Posted 2013-12-11T22:04:02.437

Reputation: 41

1Have you considered calling or emailing them? – Aaron Miller – 2013-12-11T22:06:42.983

Answers

3

Microsoft has a free tool called Remote Desktop Service Manager that does exactly what you are looking for. It will allow you to monitor and manage local and remote desktop connections to machines.

You can graphically see who is connected to which machine, as well as log them off, disconnect or reset their sessions. You can see what processes they are running, as well as send them a message.

This tool is great for those admins who forget to disconnect their sessions on servers and leave you unable to log in.

This tool is part of the Windows Remote Administration Pack. The WRAP can be a bit confusing when you first install it. The install adds the feature to Windows, you have to go into Add or Remove Features to enable the tools.

Keltari

Posted 2013-12-11T22:04:02.437

Reputation: 57 019

The feature is found at: Remote Server Administration Tools > Role Administration Tools > Remote Desktop Services Tools – Daryn – 2014-08-06T22:30:34.373

2

You need to have another type of access, for example command line access or try to run a command with SysInternal's PsExec.

Execute this command:

query session

It will show you if someone is actively using Desktop or not and even will show you if there is a RDP connection or not

72DFBF5B A0DF5BE9

Posted 2013-12-11T22:04:02.437

Reputation: 193

This will work, although I prefer my answer as it allows you to do more, more easily. – Keltari – 2013-12-11T22:22:16.087

@Keltari: totally agree with you – 72DFBF5B A0DF5BE9 – 2013-12-11T22:24:20.413

Why do you need PsExec? Can’t you do QUERY SESSION /SERVER:servername? – Scott – 2013-12-11T23:04:46.523

@Scott, that works only if they are in same domain, not in workgroup computers in same network – 72DFBF5B A0DF5BE9 – 2013-12-12T14:08:36.903