Se eu fosse para o script, eu olharia para usar um cliente RDP para conectar-se ao servidor, autenticar e executar um programa que emite algum tipo de "sinalizador" legível por máquina.
Usando o cliente Microsoft RDP, você pode criar um arquivo de parâmetros RDP com o conjunto de configurações alternate shell:s:
para executar um script que toque em um arquivo de sinalização e realize um logoff que seja suficiente. Salvar credenciais será sua maior dor.
Eu encontrei um artigo com alguma discussão sobre o uso do cliente rdesktop
livre para fazer isso , o que seria viável fazer a partir de uma máquina de monitoramento não baseada em Windows.
Na verdade, você pode até mesmo colocar um script na pasta "Inicialização" do usuário e usar o logon com script para "exercise" explorer.exe
também. Isso pode ser uma maneira ainda melhor do que usar a funcionalidade de shell alternativa. Você deseja uma funcionalidade de tempo limite para detectar uma sessão interrompida e eliminar o cliente RDP (além de alertar uma falha). Você não gostaria de começar a empilhar um monte de logons RDP pendurados.