Eu não tenho uma solução usando rdesktop
, mas eu uso um programa chamado winexe
no Linux para executar comandos remotos em máquinas Windows. Você pode obter o aplicativo da seguinte URL ou usar o sistema de repositório de software da sua distribuição para instalá-lo.
UPDATE: o certificado SSL é autoassinado para o link acima, portanto, estou fornecendo outro link:
Veja um exemplo do uso:
winexe -A credentials.cfg //remotehost "qwinsta /server"
Você desejará criar um arquivo credentials.cfg com as informações de login da seguinte forma:
username=user
password=pass
domain=workplace
Forneça o domínio somente se isso se aplicar a você. É uma prática recomendada não colocar suas credenciais de login (especialmente senha) na linha de comando. Tente executar cmd.exe
usando o exemplo acima, se você quiser um prompt interativo. Uma coisa legal sobre essa abordagem é que você pode usar a saída do comando remoto nos seus scripts do Linux ou grep a saída.