我们有时候需要在cmd命令行下重启IIS服务器,可以通过iisreset来操作。
首先在命令行运行cmd.exe。
第一个,使用iisreset
我们可以先检查iisreset命令的语法。
C:\Documents and Settings\Administratoriisreset /?
IISRESET.EXE (C) Microsoft Corp. 1998-1999
Usage: iisreset[ computer name]
/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的BAT文件:
View clipboard printed text? @echo off title Do you want to restart IIS? Does echo restart IIS? Select Settings /p Restart=Please enter your choice (Y/N): If "%restart%"=' y "If" %restart% ",go to %restart%”=' Y" If "%restart%", go to stop=' N' If "%restart%".
第二种方法使用Net命令来重新启动服务。
启动IIS:
net start iisadmin (IIS的整个服务)
net start w3svc (WWW网页网服务)
停止IIS:
The network stops iisadmin /y (www, ftp and Simple Mail Transfer Protocol services will be automatically stopped).
如果IIS自带FTP,可以执行。
net start MSFtpsvc