我们有时候需要在cmd命令行下重启iis服务器,可以通过iisreset来操作。
首先在命令行运行cmd.exe。
第一个,使用iisreset
我们可以先检查iisreset命令的语法。
C:\Documents and Settings\Administratoriisreset /?
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秒,停止的默认值为60秒。
机器重启时间为0秒。
/STATUS显示所有Internet服务的状态。
/ENABLE允许在本地系统上重新启动Internet服务。
/DISABLE禁用本地系统上Internet服务的重新启动。
重新启动IIS的BAT文件:
view plaincopy to clipboardprint?
@echo off
标题是否要重新启动IIS?
echo重启IIS了吗?
:select
Set /p restart=请输入您的选择(Y/N):
if '%restart%'=='Y' goto restart
if '%restart%'=='y' goto restart
if '%restart%'=='N' goto stop
if '%restart%'=='n' goto stop
goto select
:restart
标题是重新启动IIS,请稍候。
iisreset /restart
标题IIS已重新启动。
Echo IIS已重新启动。
pause
exit
:stop
你选择不重启,按任意键退出!
Echo,你选择了不重启,按任意键退出!
pause
exit
第二种方法使用Net命令来重新启动服务。
启动IIS:
net start iisadmin (IIS的整个服务)
net start w3svc (WWW网页WEB服务)
停止IIS:
net stop iisadmin /y (会自动停止www、ftp和smtp服务)
如果用的IIS自带FTP还可以执行
net start MSFtpsvc