IIS7的CMD指令
AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下
使用命令行管理IIS 7.0时,需要使用IIS7.0提供的全新管理工具AppCmd.exe。AppCmd.exe工具可以完成web服务器的全不管理工作。利用AppCmd.exe工具,既可以通过命令行提示完成挂历工作,也可以通过脚本完成管理工作。利用AppCmd.exe工具,可以完成以下工作:
1、添加、删除、修改web网站和应用程序池
2、停止,启动web网站和应用程序池
3、观察工作进程和请求信息
4、一列表形式显示IIS和ASP.NET的配置信息,并支持对IIS和ASP.NET的配置信息进行修改
AppCmd.exe工具提供了一个一直的命令集,利用该命令集,针对受支持的对象类型,可以执行查询操作并完成一些其他任务,既可以段杜运行这些命令,也可以讲命令进行组合并欲行命令组合,从而可以执行复杂的任务,完成复杂的查询工作,如表:
对象名称 |
描述 |
site | 管理虚拟网站 |
app | 管理应用程序 |
vdir | 管理虚拟目录 |
appool | 管理应用程序池 |
config | 挂历通用配置文件 |
wp | 挂历工作进程 |
request | 管理http请求 |
module | 管理服务器模块 |
backup | 管理服务器配置备份 |
trace | 管理失效请求跟踪日志 |
AppCmd.exe工具支持的命令:
add
clear
configure
delete
inspect
install
list
lock
migrate
recycle
reset
restore
search
set
start
stop
uninstall
unlock
AppCmd命令
温馨提示:命令总是位于对象之前,而属性总是位于对象之后,这样就可以通过创建一个类似于一条语句的结构,在这个结构中,appcmd.exe通知对象做某 事。
list 列出应用程序池
set 配置应用程序池
add 添加新应用程序池
delete 删除应用程序池
start 启动应用程序池
stop 停止应用程序池
recycle 回收应用程序池
1、列出一个对象所有实例
appcmd.exe list app
2、列出独一无二的对象实例
appcmd.exe list app "Default Web Site/"
3、列出满足一定准则的对象实例
appcmd.exe list app /apppool.name:"defaultapppool"
4、列出对象的详细信息
appcmd.exe list app "default web site/" /text:*
5.列出所有XXX应用程序池的应用程序
appcmd.exe list app /text: /apppool.name:XXX
6、列出网站的配置信息
appcmd.exe list site "default web site " /config
7、更换应用程序池
appcmd.exe set app "default web site/" /applicationpool:"XXX"
8、添加新的应用程序池
appcmd.exe add apppool /name:"XXX"
9、删除应用程序池
appcmd.exe delete apppool /apppool.name:"XXX"
10、列出所有的应用程序池的详细信息
appcmd.exe list apppool
11、查询所有应用程序池状态为started的
appcmd.exe list apppools /state:started
12、关闭指定应用程序池
appcmd.exe stop appPool /appPool.name:"XXX"
13、开启指定应用程序池
appcmd.exe start apppool /apppool.name:"XXX"
14、监视当前的请求
appcmd.exe list request
request对象可以使用属性来找到特定的信息,通过使用属性,可以返回摸个运行时间(以毫秒计算)超过预设值的网站、应用程序池、工作进程、URL, 以及请求的信息。request对象所使用的属性包括:
基于网站ID的请求
appcmd.exe list request /site.id:1
基于应用程序池的请求
appcmd.exe list request /apppool.exe:DefaultAppPool
基于工作进程的请求
appcmd.exe list request /wp.name:"1044"
基于网站名称的请求
appcmd.exe list request /site.name:"Default web Site"
基于进程运行时间的请求
appcmd.exe list request /elapsed:"1000"
15.站点备份与恢复
备份站点:
appcmd.exe add backup backupname
列出备份:
appcmd.exe list backup
恢复备份
在恢复一个备份时,IIS停止运行,并且重写服务器的状态。一旦配置文件被重写,IIS随即重新启动。如果不希望IIS停止运行并重新启动,那么 可以是使用/stop:false。这样,就可以在合适的时间手动停止IIS运行,并手动重新启动IIS
appcmd.exe restore backup /back.name:"XXX" /stop:false
appcmd.exe restore backup /backup.name:"XXX"
删除备份
appcmd.exe relete backup XXX
16、列出服务器的整体配置信息
appcmd.exe list config
列出默认Web网站的配置
appcmd.exe list config "Default Web Site/"
当需要显示默认web网站的配置内容时,为了减少显示内容,可以执行
appcmd.exe list config "Defaul Web Site/" /section:system.net/settings
获取所有可用节点
appcmd.exe list config -section:?
17、编辑配置节点信息
eg1: 启用全局IPv6
appcmd.exe set config /section:system.net/settings -ipv6.enabled:"true"
eg2:在全局配置中启用了IPv6,现在要在默认的web中引用IPv6
appcmd.exe set config "http://localhost" /section:system.net/settings -ipv6.enabe:"false"
列出节点集合
appcmd.exe list config /section:httpErrors
编辑节点集合
eg:把401错误页面有"401。htm"修改为"defaulterror.htm"
通过使用加号(+)或者一个减号(-)添加 活删除元素
删除503状态码
appcmd.exe set config /section:httpErrors /-[statusCode='503']
appcmd.exe set config /section:httpErrors / [statusCode='401'].path:defaulterror.htm
18、对配置进行加锁和解锁
解锁:
appcmd.exe unlock config "default web site" /section:system.web/authentication
加锁:
appcmd.exe lock config "default web site" /section:system.web/authentication
19、使用管道传送XML数据
可以在appcmd list 中使用/xml修饰符来创建复杂的任务,还可以执行大规模的批处理工作。利用/xml修饰符,可以讲一个查询的结果导出并保存到一
个标准XML格式的文件中,从而使其他命令行工具或者shell命令可以使用这个XML文件。例如,为了列出所有已启用的应用程序池,并将信息保存到一个
标准的XML文件中,执行以下命令:
appcmd.exe list apppool /state:started /xml
原文链接 http://www.cnblogs.com/jesn/archive/2013/04/18/3029229.html
转载于:https://www.cnblogs.com/CHNI/p/3369886.html
IIS7的CMD指令相关推荐
- java cmd 等待输入_JAVA:调用cmd指令(支持多次手工输入)
1 packagecom.le.tool;2 3 importjava.io.BufferedReader;4 importjava.io.File;5 importjava.io.IOExcepti ...
- C/C++:Windows cmd 指令
一.快捷键 1. Windows键 自从104键盘首次加入Windows键后,微软便一直计划为这个键添加更多功能,当然Win8也不例外. * Win+C:调出应用Charm菜单(Metro.传统桌面) ...
- docker 覆盖 entrypoint_最佳实践,Dockerfile中ENTRYPOINT与CMD指令的区别与建议
通过本文你会获得什么 熟悉Dockerfile中ENTRYPOINT和CMD指令之间的区别,以及在实际项目中的使用建议. 1 - 开始前准备 首先你要有个docker环境,以下实验基于:docker ...
- Dockerfile文件中CMD指令与ENTRYPOINT指令的区别
[Docker那些事]系列文章 Dockerfile 文件结构.docker镜像构建过程详细介绍 Dockerfile文件中CMD指令与ENTRYPOINT指令的区别 构建Docker镜像指南,含实战 ...
- Windows下常用的100个CMD指令以及常见的操作
为什么80%的码农都做不了架构师?>>> Windows下常用的100个CMD指令以及常见的操作 常用的100个CMD指令 gpedit.msc-–组策略 2. sndrec3 ...
- 笔记本如何查看电池寿命? CMD 指令
1 打开 CMD 界面 如下图 快捷键: win + R 2 输入CMD 指令: cd %userprofile%\Documents 3 继续输入CMD 指令: powercfg /batteryr ...
- 怎样用计算机命令提高网速,cmd指令测试网速技巧
cmd指令测试网速,大家都装了光带,ping可以用来检查网络是否通畅或者网络连接速度,但很多都不会cmd指令测试网速,就由小编告诉你cmd指令测试网速的教程. cmd指令测试网速: ping可以用来检 ...
- windows cmd指令和adb的使用
1,cmd指令: - doskey /history --- cmd查看命令的历史记录- python xxx.py --- cmd执行python脚本- dir --- list文件夹内容- pip ...
- 如何用cmd指令清除U盘的PE分区?旧时光 oldtimeblog
如何用cmd指令清除U盘的PE分区? 方法/步骤 点击计算机左下角的开始,弹出开始的下拉子菜单,在子菜单中可见搜索栏, 在搜索栏中键入"CMD",进行搜索,在搜索结果中找到&quo ...
最新文章
- this Activity.this Activity.class
- RHEL5+ImageMagick-6.4.0-0+jmagick-6.4.0+resin 解决方案
- 第49周星期二PD数据库逆向工程
- 帆软finereport实现动态切换分组和列表模式
- 用devc++表白_教你用C语言加图形库打造炫酷表白连连看
- Ubuntu20安装RTL8811/RTL8812无线网卡驱动
- 【渝粤题库】陕西师范大学209004道德教育案例研究 作业 (高起专)
- Spring常见问题解决 - Required request body is missing
- 北斗卫星与GPS介绍
- 【UVM基础】CallBack机制快速上手指南
- 3D Models (3D 模型)
- matlab中regress函数教程,regress()函数
- 保姆级教程—部署SpringBoot项目至云服务器(华为云)
- Linux下apache性能配置调优
- 用jupyter notebook卸载Python第三方库
- 概率与数理统计——概率
- 1000篇干货好文!量子技术——进阶篇
- AI医药论文笔记DeepDDS: deep graph neural network with attention mechanism to predict synergistic drug....
- cool ! 3d plane !
- 【2014-06-16】AntiSpy 2.2 (新增进程树模式,结束进程树等功能)