使用 Web 服务调用应用程序



我正在尝试在我的服务器Windows Server2008上编写一个Web服务来调用服务器上的一些应用程序。I user system.diagnostics.process class 来调用 exe 文件。它在服务器本身上运行良好,但是当我在不同的PC上使用Web服务时,我收到错误消息,找不到指定的文件。但是当我刚刚启动cmd时.exe它也可以正常工作。据我了解,我可以访问至少可以运行cmd.exe的服务器。但是当涉及到调用不同的exe时,它就是不起作用。我还有另一个线索,当我运行cmd时.exe它会远程运行,我尝试远程杀死它,然后它给我错误"访问被拒绝"。

我不熟悉这种服务器访问,权限工作。因此,我需要一些帮助。任何帮助将不胜感激:)

您需要确保 IIS 中的应用程序池以有权在该服务器上执行可执行文件的用户身份运行。

只是一句警告(您可能知道):如果您将这些服务暴露给任何地方,这是一个巨大的安全风险。 打开服务以运行应用程序可能会有风险,因此我会确保没有其他方法可以完成您要完成的任务。

相关内容

最新更新