我在远程服务器上放置了一个 exe 文件。我需要直接从其他服务器/使用批处理文件调用它。当我使用批处理文件调用时,它会运行并显示在调用服务器的任务管理器中。由于调用服务器存在安全问题,被调用的 exe 不会调用几个 API,它会显示“身份验证错误”并崩溃。但我希望 exe 在远程服务器上运行,因为它具有所有功能,但可以远程调用。
答案1
这个PsExec
工具可能是一个好主意,我们可以用它来exe
远程归档。
请参考链接:PsExec v2.11
答案2
在远程服务器的命令行上使用 sc 创建运行 exe 的服务。然后,您可以使用服务管理控制台连接到远程服务器并启动您的服务。
sc create service_name binpath=C:\path\to\binary [选项1] [选项2] [选项N]
答案3
感谢您的意见... 问题是由于我们客户端通过 VPN 连接的网络策略导致对外部网站的几个 API 调用失败。我们没有找到准确的解决方案,而是通过将 exe 放在另一台允许调用外部网站的服务器上来解决问题,并相应地修改了代码并将其安排为任务计划中的任务运行。