如何使用命令行启动/停止/回收IIS站点和应用程序池?

有时候在发布网站或者特殊环境下需要重新应用程序池。。。

在CMD下执行如下命令:

IIS站点:

停止站点: 
C:\Windows\System32\inetsrv\appcmd.exe stop site “XXXX” 
启动站点: 
C:\Windows\System32\inetsrv\appcmd.exe start site “XXXX”

注:XXXX就是IIS的网站名称 

应用程序池:

单独停止“应用程序池”: 
C:\Windows\System32\inetsrv\appcmd.exe stop apppool /apppool.name:"XXXX"
单独启动“应用程序池”: 
C:\Windows\System32\inetsrv\appcmd.exe start apppool /apppool.name:"XXXX"
单独回收"应用程序池":
C:\Windows\System32\inetsrv\appcmd.exe recycle apppool /apppool.name:"XXXX"

XXXX就是IIS的应用程序池的名称 

可以把 C:\Windows\System32\inetsrv\ 放入系统环境变量中,这样就能直接使用appcmd.exe命令行了。