我试图通过 php popen
命令在我的服务器上运行 .bat
文件,我很挣扎,终于到达了所有权限都正确设置的地步,现在我实际上可以执行该文件,但我遇到了问题。在我的服务器日志中它显示
foo.bat:第 1 行:mstsc:找不到命令,引用地址:http://dev.example.com
文件中的完整代码是 mstsc/v:192.168.1.1
我知道这意味着它无法识别 centos 上的命令,但我不确定如何解决该问题。
此代码的目的是为请求它的用户打开 RDP。请记住,这段代码在我的 Windows 操作系统上使用 xampp 可以完美地在本地运行,但是当我将其上传到运行 CENTOS 的服务器时,它不起作用。
我的问题是
如何修复此错误并允许 CENTOS 执行为用户打开 RDP 窗口的命令
最佳答案
MSTSC 是一个 Windows RDP 客户端,这就是它在 Windows 上运行的原因。
它无法在CentOS上运行,更不用说通过执行Windows批处理文件来调用了!如果您想从 CentOS 执行此操作,则需要使用 FreeRDP 等替代解决方案并使用如下脚本:https://www.server-world.info/en/note?os=CentOS_7&p=x&f=5
关于linux - CentOS | 命令未找到.bat 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505377/