Autologin 2 usuários do Windows OU Entre em outro usuário na área de trabalho

3

Estou usando dois usuários do Windows no meu HTPC ao mesmo tempo. Um é apenas para assistir vídeos e um para administração via remota. Esta configuração é bastante ideal para mim, pois o Windows pode manipular vários logins simultâneos e ganhar o "hack simultâneo rdp" (Google).

O problema é que eu quero que ambos os usuários façam login automaticamente quando o PC foi iniciado. Deve ser possível assistir TV e também o usuário administrador deve estar logado automaticamente para iniciar meus scripts e outras tarefas, mesmo que eu não tenha feito login manualmente via desktop remoto. Mais tarde, quando eu quiser administrar meu htpc, posso apenas conectar o usuário admin sem interromper a reprodução do vídeo na tela do HTPC e verificar minhas tarefas de limpeza, downloads, ... que já foram executados para esse usuário administrador.

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

Como solução alternativa, tenho que ligar minha outra máquina de notebook e fazer login uma vez com o usuário remoto via rdp. A partir desse momento, o usuário administrador remoto está sendo executado simultaneamente com o usuário principal no segundo plano da máquina.

A outra solução seria ... após a inicialização, alterne o usuário do usuário principal para o usuário admin e, em seguida, vice-versa. Mas isso também requer etapas manuais.

Eu 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: apenas para evitar postagens inúteis ... não me diga que apenas um usuário pode estar logado no Windows. ;)

    
por fpdragon 24.09.2012 / 16:40

2 respostas

3

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

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

  • Usuário Um auto faz logon e executa um script:
  • Arquivo MSTSC .RDP (127.0.0. 2 como usuário B)
  • SLEEP 20
  • TSDISCON 2

Você teria que fazer com que a área de trabalho remota fosse automática, acho que pode fazer isso conectando manualmente uma vez com 'salvar credenciais' marcadas e salvando as configurações como um arquivo .RDP a 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 o script da janela para fechar com algo como AutoIt.

    
por 24.09.2012 / 17:44
1

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

meu novo script de 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 no 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 de uma conexão rdp local, ela não será mais conectada. Eu não sei porque, mas mstsc lança um erro. A solução é usar o próximo IP localhost (por exemplo, 127.0.0.3) e um script autohotkey em vez de lote e digitar a senha "manualmente" do script. O resto é bem parecido com o script de morcegos.

    
por 25.09.2012 / 13:44