我有一些服务器,我想经常连接它们来运行程序。然而,为了使它更容易,我想让一个 PHP 脚本通过远程桌面连接到它们中的每一个并运行它们中的每一个。这可能吗?如果是这样,我应该从哪里开始?举个例子就太好了。
理论上,您可以实现一个可以通过 RDP 协议与服务器通信的 PHP 脚本,但我当然不想尝试构建一个可以做任何有意义的事情的脚本,因为 RDP 的构建是为了将远程计算机的用户界面公开给连接的客户端和 PHP 首先是为了操作文本而构建的。
如果您希望 PHP 脚本远程控制另一台计算机,那么 SSH 是一个更明智的选择,因为 PHP 可以轻松连接到远程计算机的 CLI 并通过 shell 命令向服务器发出命令,这些命令是文本的,因此可以使用 PHP 轻松生成。
另一方面,使用 RDP 与远程计算机连接将非常困难。只需考虑单击一个图标即可开始获取目录列表。您首先必须确定鼠标指针在哪里,要单击的图标是否可见,如果可见,则其边界框相对于鼠标指针的位置。然后,您必须发出命令将鼠标指针移动到边界框内,然后检查鼠标指针是否位于正确的位置(本地或其他远程用户可能正在移动鼠标),然后发出一对单击之间有短暂的延迟。
例如,这比发出“cd C:\Program Files\”后跟“dir”要困难得多。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)