Is it possible for John to RDP on to the same machine and do whatever tasks he needs whilst James is currently on the machine too.
Para uma configuração suportada do Windows 7 , não, isso não é possível. As versões sem servidor do Windows são limitadas a um usuário ativo por vez, conforme declarado em Como ativar sessões simultâneas da área de trabalho remota no Windows .
Unlike server editions of Windows, Microsoft limits the client editions of Windows to one concurrent user, whether remote or local. So if a remote desktop connection is made, no one physically at the PC can use it or even see the desktop without first kicking off the remote user.
A solução alternativa oferecida na página vinculada envolve a substituição de um componente principal do Windows por um publicado por um desenvolvedor anônimo, que seria absolutamente aconselhável contra o , já que você não tem idéia de quais outras alterações podem ter sido feitas, incluindo o potencial de malware ser injetado no binário, assim como qualquer atualização do sistema poderia interromper a configuração. Você também deve estar violando os termos da licença do Windows.
Se você não quiser executar uma versão de servidor do Windows, poderá obter um resultado semelhante virtualizando várias cópias do Windows em um computador suficientemente poderoso e dando a cada usuário acesso a sua própria instância. Isso terá o benefício adicional (em alguns casos de uso, pelo menos) de isolar as atividades de cada usuário das outras.