启动停止重启IIS的BAT命令

我们在使用服务器,特别是一些性能差一点的服务器,我们经常要重启服务器,但是重启服务器的风险比较大,并且花费的时间一般来说比较多,那么我们有没有简单点的办法呢?
我们之所以重启服务器,是因为,服务器里面的IIS运行占用的CPU或者内存太多。
或者是因为,mssql数据库等程序占用了太多的内存,我们需要重新释放这些占用大量内存的程序。
比如我们要释放IIS和,mssql的内存:
bat代码:
net stop sqlserveragent
net stop mssqlserver
net stop iisadmin /yes
net start mssqlserver
net start sqlserveragent
net start iisadmin
net start w3svc
结束
--------------------------------------------------
启动IIS:
net start iisadmin (IIS的整个服务)
net start w3svc (WWW网页WEB服务)
停止IIS:
net stop iisadmin /y (会自动停止www、ftp和smtp服务)
如果用的IIS自带FTP还可以执行
net start MSFtpsvc
命令来启动
另外,还可以通过命名行使用iisreset命令加参数对IIS进行控制:
iisreset [computername]
/RESTART 停止然后重新启动所有 Internet 服务。
/START 启动所有 Internet 服务。
/STOP 停止所有 Internet 服务。
/REBOOT 重新启动计算机。
/REBOOTonERROR 如果在启动、停止或重新启动 Internet 服务时发生错误,则重新启动计算机。
/NOFORCE 假如尝试停止失败时,不要强制终止 Internet 服务。
/TIMEOUT:val 指定超时值(以秒为单位)来等待 Internet 服务的成功终止。
假如 REBOOTonERROR 参数已被指定,超时后可以重新启动计算机。
默认值为 20 秒重新开始,60 秒停止,0 秒重新启动 。 /STATUS 显示所有 Internet 服务的状态。
/ENABLE 在本地系统上启用 Internet 服务的重新启动。
/DISABLE 在本地系统上禁用 Internet 服务的重新启动。
附:批处理重启IIS-WEB服务器的命令,目的:通过自己编写代码实现IIS服务的重启
步骤:
1.新建一个记事本,命名为IIS.bat
2.记事本打开IIS.bat,添加如下代码:
@echo off
net stop iisadmin /yes
net start iisadmin
net start w3svc
3.保存后,双击该bat文件
上一篇:WINDOWS常用运行命令集
下一篇:批处理命令.bat文件详解
讨论数量:0