Eu encontrei a solução, use o comando com runas! runas / savecred / user: yogurt \ administrador "tscon.exe 3 / dest: console", para passar a senha do administrador use o script em link
Estou tentando executar alguns testes automatizados de GUI sem uma tela usando o comando
tscon 3 /dest:console
Isso funcionou muito bem em um Windows Server 2008 (32 bits), mas estou tentando mover tudo para o Windows Server 2008 R2 (64 bits) e estou com um problema com isso. Na máquina original, não havia problema em executar os testes sem uma tela por várias vezes (sem entrar na máquina pelo RDP). Agora, na nova máquina, os testes também podem ser executados com o mesmo comando por uma vez, mas ao tentar isso pela segunda vez (sem entrar na máquina usando o RDP), recebo o erro:
Error [7045]:The requested session access is denied.
Eu tentei usar o seguinte script encontrado neste :
for /f %%i in ('qwinsta ^| grep "^>" ^| awk "{print $4}"') do set VAR=%%i
tscon %var% /dest:console
mas também funciona apenas na 1ª vez. A segunda vez que também retorna ID 3, mas depois eu recebo o erro de acesso negado.
Eu encontrei a solução, use o comando com runas! runas / savecred / user: yogurt \ administrador "tscon.exe 3 / dest: console", para passar a senha do administrador use o script em link
Tags console remote-desktop