Login automático 2 usuários do Windows OU Faça login em outro usuário na área de trabalho

Login automático 2 usuários do Windows OU Faça login em outro usuário na área de trabalho

Estou usando dois usuários do Windows no meu HTPC ao mesmo tempo. Um é apenas para assistir vídeos e outro para administração remota. Essa configuração é ideal para mim, já que o Windows pode lidar com vários logins simultâneos e ganhar "rdp concurrent hack" (Google).

O problema é que quero que ambos os usuários façam login automaticamente quando o PC for iniciado. Será possível assistir TV e também o usuário administrador estará automaticamente logado para iniciar meus scripts e outras tarefas, mesmo que eu não tenha logado manualmente via desktop remoto. Posteriormente, quando eu quiser administrar meu HTPC, posso simplesmente conectar o rdp ao usuário administrador sem interromper a reprodução do vídeo na tela do HTPC real e verificar minhas tarefas de limpeza, downloads, ... que já foram executadas para este usuário administrador.

Mas no momento não encontrei nenhuma solução para fazer login automaticamente no usuário A a partir da área de trabalho do usuário B e também não encontrei nenhuma solução para fazer login automático de ambos os usuários imediatamente na inicialização.

Como solução alternativa, tenho que ligar meu outro notebook e fazer login uma vez com o usuário remoto via rdp. A partir deste momento, o usuário administrador remoto estará executando simultaneamente com o usuário principal em segundo plano da máquina.

A outra solução alternativa seria... após a inicialização, mudar o usuário do usuário principal para o usuário administrador e depois voltar novamente. Mas isso também requer etapas manuais.

Estou em um sistema Windows 8 agora, mas todas as informações para Win7 ou XP também seriam interessantes.

muito obrigado por todas as ideias.

PS: só para evitar postagens inúteis... não me diga que apenas um usuário pode estar logado no Windows. ;)

Responder1

Se fosse eu, apenas garantiria que todos os scripts fossem executados pelo Agendador de Tarefas e faria login quando necessário. Com o hack dos serviços de terminal, a sessão deve ficar em segundo plano e não interromper o console principal.

Não conheço nenhuma opção fácil de login duplo, só consegui encontrar esta solução maluca:

  • O usuário A faz logon automático e executa um script:
  • Arquivo MSTSC.RDP (127.0.0.2como usuário B)
  • DORMIR 20
  • TSDISCON2

Você teria que fazer com que a área de trabalho remota fosse automática. Acho que você pode fazer isso conectando-se manualmente uma vez com a opção 'salvar credenciais' marcada e salvando as configurações como um arquivo .RDP para ser usado como um parâmetro de linha de comando do MSTSC.

O ID da sessão para desconectar deve ser consistente (verifique com QUERY SESSION), mas deixaria a janela 'Você foi desconectado' em segundo plano, então talvez faça um script de fechamento da janela para desconectar com algo como AutoIt.

Responder2

para resumir a resposta do WhoIsRich... (obrigado novamente)

meu novo script bat que será iniciado automaticamente quando o usuário principal fizer login:

@echo off
echo Starting Remote Desktop App...
start /MIN Remote.rdp
echo.
echo Login Remote User...
echo.
echo Waiting...
@ping -n 10 localhost> nul
echo.
echo Killing Remote Desktop App
taskkill /IM mstsc.exe

o arquivo rdp efetua login em 127.0.0.2 com o usuário remoto.

Editar 1:

Este script parece não funcionar com o Windows 8. Se você salvar a senha para uma conexão RDP local, ela não conectará mais. Não sei por que, mas o mstsc gera um erro. A solução é usar o próximo ip localhost (por exemplo, 127.0.0.3) e um script autohotkey em vez de batch e digitar a senha "manualmente" do script. O resto é bem parecido com o script bat.

informação relacionada