Usamos o mstsc.exe para estabelecer conexões RDP com outros servidores em arquivos em lotes, que são finalizados após a execução de algumas tarefas. Isso basicamente funciona bem, mas de vez em quando leva o mstsc.exe extraordinariamente longo para configurar a conexão. Existe uma maneira de verificar / sugerir que o mstsc concluiu a configuração do link com sucesso e que a conexão RDP pode ser usada?
windows
powershell
scripting
rdp
batch-file
AlvaHenrik
fonte
fonte
Se você estiver usando arquivos em lote, o netstat provavelmente é sua ferramenta preferida. Supondo que você esteja executando
mstsc /admin /v:SERVERNAME
, você pode seguir essa linha com o comando:netstat | findstr "ms-wbt-server"
"ms-wbt-server" indica uma conexão RDP e você pode verificar a saída% errorlevel% do comando findstr para ver se a sequência foi encontrada. Se o nível de erro for 0, foi encontrado e você pode prosseguir; se o nível de erro for 1, a sequência não foi encontrada.
fonte