none
Wscript.shell run exe程序 没权限 RRS feed

  • 问题

  • Set WShShell = Server.CreateObject("WScript.Shell")
    strReturn = WShShell.Run("C:\Dundas\StateServer.exe", 10, False)

    执行到 WShShell.Run("C:\Dundas\StateServer.exe", 10, False),提示没权限

    本人系统是win2003企业版 ntf格式

    请高手帮忙谢谢!在线等了

    2010年8月11日 3:34

答案

全部回复

  • 直接运行StateServer可以吗

     

    运行WShShell是什么用户


    http://feiyun0112.cnblogs.com/
    2010年8月11日 4:16
    版主
  • 可以,我在IIS应用池里把network Service 改为local System时就可以执行stateServer.exe了。但这样改权限会太大,不大安全。请问还有别的办法吗
    2010年8月11日 5:36
  • 如果是iis上不建议用WScript.Shell,可以往数据库写命令,单独跑个程序,根据命令执行操作
    http://feiyun0112.cnblogs.com/
    2010年8月12日 1:58
    版主
  • IIS的程序默认只有wwwroot的访问权啊?

    还有你确定那个程序可以在IIS权限这么低的环境下运行?



    The following is signature, not part of post
    Please mark the post answered your question as the answer, and mark other helpful posts as helpful, so they will appear differently to other users who are visiting your thread for the same problem.
    Visual C++ MVP
    2010年8月17日 1:45
    版主
  • 另一台服务器IIS应用池里是network Service,却可以正常用ws执行exe程序。但我现在这台同样设置却不能运行exe,还有谁知道还需哪里再做设置的,谢谢了

    2010年8月20日 7:32
  • 网站与数据库不在同一台机子上怎么办呢,我要的是在网站机器上执行exe文件

    2010年8月20日 12:15