在IIS7.5中ASP调用cmd程序拒绝访问解决方法

已为老胡 2022-08-12 PM 227℃ 0条

  昨天利用Github的Webhook实现自动部署站点,其中要调用命令行(cmd.exe)程序执行shell脚本.

  在本地测试没有任何问题,部署到服务器之后,发现错误信息:访问拒绝。


  问题

  没有权限调用cmd.exe程序.


  原因

  asp.net运行的身份在windows系统中权限不足.


  方法

  创建一个iis用户,注:创建的iis用户必须要有密码,还需要为iis用户添加执行脚本的权限.

  设置应用程序池:

  首先,找到站点的应用程序池,右键高级设置,找到进程模块-标识:

  然后,点击后面的...按钮,选择自定义账户,打开设置,填写之前创建的iis用户名和密码,确定即可.

  完工


标签: none

非特殊说明,本博所有文章均为博主原创。

评论啦~