用批处理来重启IIS的应用程序池

批处理很简单,先Stop再Start就行,代码如下(apppoolName是应用程序池的实例名):
c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"apppoolName"
c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"apppoolName"

在IIS管理器里面停止应用程序池,然后马上启动,这时可能因为应用程序池还有些操作没完全完成而报错,一位网友建议先Sleep 1分钟再Start。但是批处理里没有Sleep命令,所以就用下面的方法来模拟。

c:\windows\system32\inetsrv\AppCmd.exe stop apppool /apppool.name:"apppoolName"
c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"apppoolName"
ping -n 60 -w 1000 192.168.255.255
c:\windows\system32\inetsrv\AppCmd.exe start apppool /apppool.name:"apppoolName"

其实批处理命令也可以这样写:

c:

cd %windir%\system32\inetsrv

appcmd stop apppool /apppool.name:apppoolName

appcmd start apppool /apppool.name:apppoolName

用批处理来重启IIS的应用程序池

时间: 2024-10-08 18:28:39

用批处理来重启IIS的应用程序池的相关文章

【转】iis解决应用程序池**提供服务的进程意外终止进程ID是**。进程退出代码是'0x80'

转自:http://blog.sina.com.cn/s/blog_56a68d5501013xdd.html 我们公司旗下的红黑互联会遇到这种问题 事件类型: 警告事件来源: W3SVC事件种类: 无事件 ID: 1009日期: 事件: XX:XX:XX用户: XX计算机: XXXX描述:为应用程序池 XXXXX 提供服务的进程意外终止.进程 ID 是 XXXX.进程退出代码是 0x80.有关更多信息,请参阅在 asp">http://go.microsoft.com/fwlink/ev

SharePoint自定义程序页面部署 不用重启IIS

SharePoint的部署方式默认是部署WSP包,尤其是有多个前端的时候WSP包的部署显得非常方便和快捷,但是WSP的部署需要重启整个IIS服务会造成SharePoint站点一段时间不能访问.结合自己项目的情况这里我们提出文件对考的方式来替代WSP包的部署.这里有两个地方需要注意: 1. 我们的SharePoint项目不会影响SharePoint内容数据库: 2. IIS不重启,但是SharePoint站点对应的应用程序池会自动回收 这里我们以一个demo来做说明: 如图我们的SharePoin

IIS的应用程序池优化方法

IIS的应用程序池优化方法 IIS应用程序池优化方案 服务器经常产生“应用程序池 'DefaultAppPool' 提供服务的进程关闭时间超过了限制.进程 ID 是 '3504'.”的错误,导致iis处于假死状态,经了解是IIS应用程序池的设置问题.解决方法如下(红色字为标记): Internet 信息服务(IIS)管理器->应用程序池->DefaultAppPool->右击属性一.回收1.回收工作进程(分钟):选中,值为1740 (800)2.回收工作进程(请求数目):(不选)(原先设

重启IIS服务的方法

WINDOWS提供WEB服务的IIS有时候会出现访问过大导致网站打不开,这时重启IIS是最好的选择. 1.界面操作 打开"控制面板"->"管理工具"->"服务".找到"IIS Admin Service" 右键点击"重新启动" 弹出 "停止其它服务" 窗口,点击"是". 2.Net 命令操作 点击 "开始"->"运行&q

Windows服务器Pyton辅助运维--02.远程重启IIS服务器

Windows服务器Pyton辅助运维 02.远程重启IIS服务器 开发环境: u  Web服务器: Windows Server 2008 R2 SP1 IIS 7.5 u  运维服务器: Python 2.7.8 组件:pywin32(219)  wmi(1.4.9) 工作内容说明: 每次排除故障的时候开发人员都会要求重启Web服务器上的IIS,有很多台IIS服务器需要重启,当然Google知道bat可以搞定这件事,但是本文用python来搞定. 实现过程: 先准备以下几个问题 使用Wind

C#后台程序重启IIS,发邮件通知

应用场景:IIS网站挂掉,系统自动重启IIS,通知相关联系人: 主要代码: 监控类 public class monitoringiis { EmailSend send = new EmailSend(); public void MonitoringISSAppPool(object obj) { string method_Start = "Start"; string ISSAppPoolName = ""; string iislist = System.

IIS7.5 用 IIS AppPool\应用程序池名 做账号 将各站点权限分开

IIS6里面,要把服务器上的各站点权限分开,要建一堆帐号,再一个一个站点绑定.IIS7.5就不用了. 选择 "应用程序用户" 选择 "应用程序用户",启动应用程序池时动态创建 "应用程序池标识" 帐户,创建是的"虚拟"帐号(在用户管理里看不到该用户). 给网站文件夹添加权限 因为是虚拟账号搜索不到的,只能手动输入. IIS AppPool\应用程序池名 配置身份验证方式 IIS7.5中神秘的ApplicationPoolIde

IIS中访问自己开发的Webservice site就自动停止,尝试重启IIS和重启服务器都不能解决。

今天在加班的时候发现一个奇怪的问题,IIS里面我们自己开发的Webservice site一访问就自动停止.尝试重启IIS和重启服务器都不能解决.后台windows events报错信息是The Module DLL C:\Windows\System32\inetsrv\HipIISEngineStub.dll failed to load.  The data is the error. 后来找到了解决办法我也试了很好用. 1.用管理员身份打开C:\Windows\System32\inet

asp.net中为什么修改了配置文件后我们不需要重启IIS

本文转载:http://blog.itpub.net/12639172/viewspace-659819/ 大家知道,asp.net中,如果我们修改了配置文件只要把它保存之后,就会立刻反应到程序中, 并不需要我们重启IIS.甚至我们可以在不停止IIS的情况下,直接替换应用程序下的文件,包括我们 编译好的dll文件等,你需要做的只是替换你变换了的文件而已.那么.net是怎么做到的呢? 这要归功于.net的应用程序域机制,应用程序域是比进程小的程序元单位,也就是说一个 进程中可以包含多个应用程序域.