# IIS 6 For Win2003
要查看该命令语法,请单击以下命令: •iisweb /create •iisweb /delete, /start, /stop, /pause •iisweb /query
## 查询 单个网站状态
C:WINDOWSsystem32>cscript %systemroot%system32iisweb.vbs /query "网站名"
## 启动单个网站
C:WINDOWSsystem32>cscript %systemroot%system32iisweb.vbs /start "网站名"
## 关闭单个网站
C:WINDOWSsystem32>cscript %systemroot%system32iisweb.vbs /stop "网站名"
## 查看所有打开/关闭的站点
cscript %systemroot%system32iisweb.vbs /query | findstr /i "STARTED"
STARTED 所有打开站点
STOPPED 所有关闭站点
# IIS7 For Win2008 Win2012 Win2016 Win2019 (蓝色字体系统未测试)
appcmd语法: appcmd.exe <命令> <对象类型> <标示符> <参数1:值1 ....> 常用命令 命令 举例描述 例子 list 列出应用程序池 例:appcmd.exe list app set 配置应用程序池 例:appcmd.exe set app "default site" /applicationpool:"X" add 添加新应用程序池 例:appcmd.exe add apppool /name:"XXX" delete 删除应用程序池 例:appcmd.exe delete apppool /apppool.name:"XXX" start 启动应用程序池 例:appcmd.exe start apppool /apppool.name:"XXX" stop 停止应用程序池 例:appcmd.exe stop apppool /apppool.name:"XXX" recycle 回收应用程序池 例:appcmd.exe recycle apppool xxx 常用对象 对象名称 描述 site 管理虚拟网站 app 管理应用程序 vdir 管理虚拟目录 appool 管理应用程序池 config 挂历通用配置文件 wp 挂历工作进程 request 管理http请求 module 管理服务器模块 backup 管理服务器配置备份 trace 管理失效请求跟踪日志 常用参数 /? 显示上下文相关帮助消息 /text<:value> 以文本格式(默认)生成输出。 /text:* 在详细信息视图中显示所有对象属性 /text:<attribute>显示每个对象的指定特性的值 /xml 以XML格式生成输出,使用此参数生成的输出可发送至以/in模式运行的其他命令 /in or - 自标准输入读取和操作XML输入。使用此参数可操作运行于/XML模式的其他命令生成的输入 /comfig<:*> 显示所显示的对象配置。/config:*还包括继承的配置。 /metadata 在显示配置时显示配置的元数据 /commit 设置用于保存配置更改的配置路径。 可以指定具体的配置路径、"site"、"app"、"parent"或"url" 以保存到该命令正在编辑的路径的适当部分 也可以设置为对应的配置级别的"apphost"、"webroot"或"machine" /debug 显示命令执行的调式信息 可以使用"!"转译常用参数同名的参数 例:"/!debug:value" 设置一个名为"debug"的配置属性
## 启动单个网站
C:>C:WindowsSystem32inetsrvappcmd.exe start site "网站名称"
“hejie977.host242.tfidc.net_hejie977_hejie977”已成功启动。
## 单个站点状态查询
C:>C:WindowsSystem32inetsrvappcmd.exe list site "网站名称"
## 关闭单个网站
C:>C:WindowsSystem32inetsrvappcmd.exe stop site "网站名称"
## 查看所有已经打开/关闭的站点
C:>C:WindowsSystem32inetsrvappcmd.exe list site /serverAutoStart:false
false 关闭的站点
true 打开的站点
### 判断IIS6 和IIS7(IIS7.5)
C:WindowsSystem32inetsrvappcmd.exe # 看是否存在这个文件,如果有就是IIS7,如果没有就是IIS6
PS:IIS8 也支持这个命令指示CMD需要使用管理员的命令提示符不然会提示权限不足
## 导出IIS7及以上站点xml文件信息
C:UsersAdministrator>%windir%system32inetsrvappcmd list site /config /xml > X:sites.xml
## 导出IIS6站点的xml文件信息
xcopy C:WINDOWSsystem32inetsrvMetaBase.xml X:sites.xml /c /y