Посмотрите winexe - он зависит от самбы, использует RPC для выполнения удаленных команд и может даже входить в пакеты вашего дистрибутива.
Изменить: даже если в вашем дистрибутиве он не был предварительно скомпилирован, и вы не хотите компилировать самостоятельно, вы должны проверить Build Service - вероятно, у него будет двоичная версия, которая вам понадобится для вашего система.
Как предлагали другие в другом месте , вы можете настроить ssh-сервер на win-box с помощью cygwin и таким образом удаленно запускать файлы .bat или .cmd.
Вы на самом деле не описали, что вы хотите делать или как часто вы хотите, чтобы это делалось.
Если то, что вы хотите сделать, является повторяющимся и параметризуемым, вы можете использовать старое решение создания демон на удаленном сервере, который периодически проверяет записи файлов в общем каталоге, где записи файлов содержат параметры для сценария. Так впервые работали серверы печати и многие другие демоны. Если вы сделаете это таким образом, то обычные старые запланированные задачи Windows, командные файлы и общие каталоги уведут вас далеко.
Современная версия (и, возможно, гораздо более полная) этого, конечно же, заключается в создании простого веб-сервера в Windows машина, которая выполняет вашу задачу восстановления базы данных всякий раз, когда кто-то запрашивает соответствующий URL.
Вы можете запустить службу Telnet на сервере Windows, а затем выполнить команду через сеанс Telnet.