我想从 Linux 恢复远程 Windows 服务器上的 sqlserver db 备份。我试过“net rpc”,但没有任何东西可以在远程服务器上执行命令或脚本。
答案1
答案2
正如其他人所建议的那样别处,您可以使用 cygwin 在 win 系统上设置一个 ssh 服务器,然后以此方式远程运行 .bat 或 .cmd 文件。
答案3
您还没有真正描述您想要做什么或者希望多久完成一次。
如果您要完成的任务是重复性的和可参数化的,则可以使用古老的解决方案,即在远程服务器上创建一个守护进程,定期检查共享目录中的文件条目,其中的文件条目包含脚本的参数。这就是打印服务器和许多其他守护进程最初的工作方式。如果您这样做,那么常规的旧 Windows 计划任务、批处理文件和共享目录将带您走得很远。
当然,它的现代版本(可能更加过度)是在 Windows 机器上创建一个简单的 Web 服务器,当有人请求相应的 URL 时,该服务器就会执行您的数据库恢复任务。
答案4
您可以在 Windows 服务器上启动 Telnet 服务,然后通过 Telnet 会话运行该命令。