我创建了一个Web服务,它将运行Psexec来执行DHCP服务器(netsh dhcp服务器 DHCP-IP-address 显示范围)的命令。 当我通过IIS服务器中的Visual Studio测试/运行它时,它正在完美。
BUT 当我将Web服务部署到IIS时,它无法正常/正常工作。 Web服务没有命令(netsh dhcp服务器 DHCP-IP-address 显示范围)的任何返回结果。
如何解决?
提前谢谢。
答案 0 :(得分:0)
此处失败的主要原因之一可能是IIS服务器上的ThreadPool标识可能没有psexec到DHCP服务器所需的权限。当您在自己的计算机上运行时(在Visual Studio下),psexec将以您的身份启动。当IIS在服务器上运行它时,它在线程池标识下。