资讯专栏INFORMATION COLUMN

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

zhkai / 3760人阅读

摘要:前言昨天利用的实现自动部署站点其中要调用命令行程序执行脚本在本地测试没有任何问题部署到服务器之后发现错误信息访问拒绝。

前言

昨天利用Github的Webhook实现自动部署站点,其中要调用命令行(cmd.exe)程序执行shell脚本.
在本地测试没有任何问题,部署到服务器之后,发现错误信息:访问拒绝。

问题

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

原因

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

方法

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

设置应用程序池

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

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

完工

这个只是个人测试结果,如有异议或者是更好的解决方法,请赐教.
真机测试环境:windows server 2008 r2 64 bit + iis7.5 + asp.net 4.0

博客园
简书
开源中国

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/60913.html

相关文章

  • IIS7.5ASP.NET调用cmd程序拒绝访问决绝方法小记

    摘要:前言昨天利用的实现自动部署站点其中要调用命令行程序执行脚本在本地测试没有任何问题部署到服务器之后发现错误信息访问拒绝。 前言 昨天利用Github的Webhook实现自动部署站点,其中要调用命令行(cmd.exe)程序执行shell脚本.在本地测试没有任何问题,部署到服务器之后,发现错误信息:访问拒绝。 问题 没有权限调用cmd.exe程序. 原因 asp.net运行的身份在windo...

    ziwenxie 评论0 收藏0
  • 跨域的四种方式

    摘要:本文主要是关于跨域的几种方式,关于什么是跨域这里就不多说了,写这个也是为了记住一些知识点的。我自己用和的写过一些,但是没有在实际工作中用过,所以对这一块了解不深。 本文主要是关于跨域的几种方式,关于什么是跨域这里就不多说了,写这个也是为了记住一些知识点的。 一. jsonp jsonp的跨域方式很容易理解,页面的的每一个script标签浏览器都会发送get请求获取对应的文本资源,获取到...

    StonePanda 评论0 收藏0
  • 跨域的四种方式

    摘要:本文主要是关于跨域的几种方式,关于什么是跨域这里就不多说了,写这个也是为了记住一些知识点的。我自己用和的写过一些,但是没有在实际工作中用过,所以对这一块了解不深。 本文主要是关于跨域的几种方式,关于什么是跨域这里就不多说了,写这个也是为了记住一些知识点的。 一. jsonp jsonp的跨域方式很容易理解,页面的的每一个script标签浏览器都会发送get请求获取对应的文本资源,获取到...

    animabear 评论0 收藏0
  • 充分发挥异步 ASP.NET 的强大优势

    摘要:随着新的编程结构引入,如和关键字,我们也应该学会使用异步编程的强大功能。这足以证明异步编程功能强大,所以应该充分利用它的优势。 作者:Brij Bhushan Mishra 最近几年,异步编程受到极大关注,主要是出于两个关键原因:首先,它有助于提供更好的用户体验,因为不会阻塞 UI 线程,避免了处理结束前出现 UI 界面挂起。其次,它有助于大幅扩展系统,而且无需添加额外硬件。 但是,...

    huaixiaoz 评论0 收藏0
  • 多线程小记

    摘要:死亡状态有两个原因会导致线程死亡方法正常退出而自然死亡。一个未捕获的异常终止了方法而使线程猝死。注意,放入的线程不必担心其结束,超过不活动,其会自动被终止。线程间相互干扰描述了当多个线程访问共享数据时可能出现的错误。 线程 进程与线程的区别 线程是指进程内的一个执行单元,也是进程内的可调度实体。一个程序至少有一个进程,一个进程至少有一个线程。 线程的五大状态 新建状态(New):例如...

    suxier 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<