设为首页 收藏本站
查看: 740|回复: 0

[经验分享] iis重起命令行方式用法

[复制链接]

尚未签到

发表于 2015-8-15 14:19:40 | 显示全部楼层 |阅读模式







iis重起命令行方式用法

DSC0000.gif



2006-08-31 16:29

(控制台设置不允许远程关机和重起)
在控制台有限制的时候,可以使用iis的命令远程关机和重起
C:\WINDOWS\system32>iisreset /?
IISRESET.EXE (C) Microsoft Corp. 1998-1999
用法:
iisreset [computername]
/RESTART 停止然后重新启动所有 Internet 服务。
/START 启动所有 Internet 服务。
/STOP 停止所有 Internet 服务。
/REBOOT 重新启动计算机。
/REBOOTONERROR 如果在启动、停止或重新启动 Internet 服务时出
则重新启动计算机。
/NOFORCE 如果试图正常停止服务失败,不强制终止 Internet
/TIMEOUT:val 指定等待 Internet 服务的成功停止的超时值(以秒
如果已指定 REBOOTONERROR 参数,超时
动计算机。
服务重新启动的默认值为 20 秒,停止为
机重新启动为 0 秒。
/STATUS 显示所有 Internet 服务的状态。
/ENABLE 启用本地系统上 Internet 服务的重新启动。
/DISABLE 禁用本地系统上 Internet 服务的重新启动。


@echo off
  cls
  echo RESTART - A restart utility for IIS web services.
  echo June 1998, Microsoft Corporation.
  echo ****************************************>>%SystemRoot%\restart.log
  echo Stop Date/Time:>>%SystemRoot%\restart.log
  echo. | date | find /i "current">>%SystemRoot%\restart.log
  echo. | time | find /i "current">>%SystemRoot%\restart.log
  echo.>>%SystemRoot%\restart.log
  echo Stopping Web Services...
  echo.
  set MSFTPSVC=0
  set NNTPSVC=0
  set SMTPSVC=0
  set W3SVC=0
  set BROKSVC=0
  set LDAPSVC=0
  set MSGBLDSVC=0
  set IISERROR=0
  :MSFTPSVC
  net start | find /i "FTP Publishing Service">NUL
  if errorlevel==1 goto NNTPSVC
  set MSFTPSVC=1
  :NNTPSVC
  net start | find /i "Microsoft NNTP Service">NUL
  if errorlevel==1 goto SMTPSVC
  set NNTPSVC=1
  :SMTPSVC
  net start | find /i "Microsoft SMTP Service">NUL
  if errorlevel==1 goto W3SVC
  set SMTPSVC=1
  :W3SVC
  net start | find /i "World Wide Web Publishing Service">NUL
  if errorlevel==1 goto BROKSVC
  set W3SVC=1
  :BROKSVC
  net start | find /i "Site Server Authentication Service">NUL
  if errorlevel==1 goto LDAPSVC
  set BROKSVC=1
  :LDAPSVC
  net start | find /i "Site Server LDAP Service">NUL
  if errorlevel==1 goto MSGBLDSVC
  set LDAPSVC=1
  :MSGBLDSVC
  net start | find /i "Site Server Message Builder Service">NUL
  if errorlevel==1 goto STOPIIS
  set MSGBLDSVC=1
  :STOPIIS
  net stop iisadmin /y>>%SystemRoot%\restart.log
  if errorlevel==1 goto STOPERROR
  goto STOPPED
  :STOPERROR
  REM ********************
  REM * Put any desired error-handling commands here.
  REM * For example, if you have the NT Resource Kit,
  REM * you could use the following command to stop
  REM * IIS down the hard way:
  REM *   KILL.EXE INETINFO.EXE
  REM ********************
  set IISERROR=1
  :STOPPED
  REM ********************
  REM * Put any desired commands to run while IIS is stopped here.
  REM * For example, if you have the Windows NT Resource Kit,
  REM * you could use the following command to pause
  REM * the restart for one minute:
  REM *   SLEEP.EXE 60
  REM ********************
  :STARTIIS
  echo -------------------->>%SystemRoot%\restart.log
  echo Start Date/Time:>>%SystemRoot%\restart.log
  echo. | date | find /i "current">>%SystemRoot%\restart.log
  echo. | time | find /i "current">>%SystemRoot%\restart.log
  echo.>>%SystemRoot%\restart.log
  echo Starting web services...
  echo.
  if %W3SVC%==0 goto NOW3SVC
  net start W3SVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOW3SVC
  if %MSFTPSVC%==0 goto NOMSFTPSVC
  net start MSFTPSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOMSFTPSVC
  if %NNTPSVC%==0 goto NONNTPSVC
  net start NNTPSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NONNTPSVC
  if %SMTPSVC%==0 goto NOSMTPSVC
  net start SMTPSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOSMTPSVC
  if %BROKSVC%==0 goto NOBROKSVC
  net start BROKSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOBROKSVC
  if %LDAPSVC%==0 goto NOLDAPSVC
  net start LDAPSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOLDAPSVC
  if %LDAPSVC%==0 goto NOMSGBLDSVC
  net start MSGBLDSVC>>%SystemRoot%\restart.log
  if errorlevel==1 set IISERROR=1
  :NOMSGBLDSVC
  if %IISERROR%==0 goto EXIT
  :ERROR
  echo RESTART ERROR...>>%SystemRoot%\restart.log
  echo One or more of the services could not be
  restarted.>>%SystemRoot%\restart.log
  echo Please check the Event Viewer logs for more
  information.>>%SystemRoot%\restart.log
  REM ********************
  REM * Put any desired error-handling commands here.
  REM * For example, if you have the Windows NT Resource Kit,
  REM * you could use the following command to restart
  REM * the server in two minutes:
  REM *   SHUTDOWN.EXE /L /R /T:120 /Y
  REM ********************
  :EXIT
  set MSFTPSVC=
  set NNTPSVC=
  set SMTPSVC=
  set W3SVC=
  set BROKSVC=
  set LDAPSVC=
  set MSGBLDSVC=
  set IISERROR=

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-99462-1-1.html 上篇帖子: 启动Oracle,SQL服务,IIS脚本 下篇帖子: C#如何来创建IIS虚拟目录(转)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表