Não tenho uma solução usando, rdesktop
mas uso um programa chamado winexe
Linux para executar comandos remotos em máquinas Windows. Você pode obter o aplicativo a partir da URL a seguir ou usar o sistema de repositório de software da sua distribuição para instalá-lo.
http://sourceforge.net/projects/winexe/
ATUALIZAÇÃO: o certificado SSL é autoassinado no link sourceforge acima, por isso estou fornecendo outro link:
https://github.com/skalkoto/winexe
Aqui está um exemplo do uso:
winexe -A credentials.cfg //remotehost "qwinsta /server"
Você deseja criar um arquivo credentials.cfg com as informações de login da seguinte maneira:
username=user
password=pass
domain=workplace
Forneça o domínio apenas se for aplicável a você. É uma prática recomendada não colocar suas credenciais de login (especialmente a senha) na linha de comando. Tente executar cmd.exe
usando o exemplo acima, se desejar um prompt interativo. O bom dessa abordagem é que você pode usar a saída do comando remoto em seus scripts Linux ou grep a saída.