У меня нет решения с использованием rdesktop
, но я использую программу под названием winexe
на Linux для выполнения удаленных команд на машинах с Windows. Вы можете получить приложение по следующему URL или использовать систему репозитория программного обеспечения вашего дистрибутива для его установки.
UPDATE: SSL-сертификат самоподписан для вышеуказанной ссылки sourceforge, поэтому я предоставляю другую ссылку:
Вот пример использования:
winexe -A credentials.cfg //remotehost "qwinsta /server"
Вы захотите создать файл credentials.cfg с регистрационной информацией так:
username=user
password=pass
domain=workplace
Поставляйте домен только в том случае, если он к вам применим. Лучше не помещать свои учетные данные для входа (особенно пароль) в командную строку. Попробуйте выполнить cmd.exe
, используя пример выше, если вам нужна интерактивная подсказка. Хорошим моментом в этом подходе является то, что вы можете использовать результаты команды удаленного доступа в своих сценариях Linux или выделять их в grep.