[转]IIS7全新管理工具AppCmd.exe的命令使用
IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出。 下面是一些可以使用 Appcmd.exe 完成的任务的示例:
•创建和配置站点、应用程序、应用程序池和虚拟目录。
•停止和启动站点。
•启动、停止和回收应用程序池。
•查看有关在 Web 服务器上运行的工作进程和请求的信息。
Appcmd.exe 为常见的查询和配置任务提供了一致的命令,从而降低了学习语法的复杂性。 例如,您可以使用 list 命令来搜索有关对象(如应用程序)的信息,也可以使用 add 命令来创建对象(如站点)。
另外,您还可以将命令组合在一起使用,以返回与 Web 服务器上对象相关的更为复杂的数据,或执行更为复杂的任务。 例如,您可以完成类似如下任务的复杂任务:停止所有具有运行时间超过六十秒的请求的站点。
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.exe通知对象做某事。list 列出应用程序池
set 配置应用程序池
add 添加新应用程序池
delete 删除应用程序池
start 启动应用程序池
stop 停止应用程序池
recycle 回收应用程序池1、列出一个对象所有实例appcmd.exe list app2、列出独一无二的对象实例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:XXX6、列出网站的配置信息appcmd.exe list site "default web site "/config7、更换应用程序池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 apppool11、查询所有应用程序池状态为started的appcmd.exe list apppools /state:started12、关闭指定应用程序池appcmd.exe stop appPool /appPool.name:"XXX"13、开启指定应用程序池appcmd.exe start apppool /apppool.name:"XXX"14、监视当前的请求appcmd.exe list requestrequest对象可以使用属性来找到特定的信息,通过使用属性,可以返回摸个运行时间(以毫秒计算)超过预设值的网站、应用程序池、工作进程、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运行,并手动重新启动IISappcmd.exe restore backup /back.name:"XXX" /stop:falseappcmd.exe restore backup /backup.name:"XXX"删除备份appcmd.exe relete backup XXX16、列出服务器的整体配置信息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: 启用全局IPv6appcmd.exe set config /section:system.net/settings -ipv6.enabled:"true"eg2:在全局配置中启用了IPv6,现在要在默认的web中引用IPv6appcmd.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.htm18、对配置进行加锁和解锁解锁:appcmd.exe unlock config "default web site" /section:system.web/authentication加锁:appcmd.exe lock config "default web site" /section:system.web/authentication19、使用管道传送XML数据可以在appcmd list 中使用/xml修饰符来创建复杂的任务,还可以执行大规模的批处理工作。利用/xml修饰符,可以讲一个查询的结果导出并保存到一个标准XML格式的文件中,从而使其他命令行工具或者shell命令可以使用这个XML文件。例如,为了列出所有已启用的应用程序池,并将信息保存到一个标准的XML文件中,执行以下命令:appcmd.exe list apppool /state:started /xml
---------------------
作者:风神修罗使
来源:CSDN
原文:https://blog.csdn.net/wulex/article/details/61916128
版权声明:本文为作者原创文章,转载请附上博文链接!
内容解析By:CSDN,CNBLOG博客文章一键转载插件
[转]IIS7全新管理工具AppCmd.exe的命令使用相关推荐
- iss版本服务器读取_【IIS7服务器管理工具下载】IIS7服务器管理 v2.1.9 官方版-开心电玩...
软件介绍 IIS7服务器管理工具是一款可以在多种操作系统上使用的批量管理工具,我们可以通过这款软件来同时管理多个IIS7服务器.而且你还可以对这些服务器进行批量管理.操作同步.到期提醒等多种操作,从而 ...
- 无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer、Windows服务器管理工具或NET START命令启动它
无法从命令行或调试器启动服务,必须首先安装Windows服务(使用installutil.exe),然后用ServerExplorer.Windows服务器管理工具或NET START命令启动它 1. ...
- Microsoft Windows Installer 工具 Msiexec.exe 的命令行选项
摘自:http://support.microsoft.com/kb/314881/zh-cn 概要 本文列出了 Windows Installer 工具 Msiexec.exe 的命令行选项.Msi ...
- Scoop 包管理工具安装及常用命令
文章目录 安装步骤 打开 PowerShell远程权限 自定义 Scoop 包安装路径 安装 Scoop 安装 Scoop 的 bucket 官方维护的 bucket 社区提供的 bucket 替换官 ...
- 前端包管理工具Bower的常用命令
Bower 是一款前端包管理器,目前还在维护中,但推荐使用npm和yarn的生态. 官方通告: -psst! While Bower is maintained, we recommend using ...
- oracle 64位客户端_oracle的管理工具toad如何设置命令补全
概述 网上有很多关于设置toad命令行补全的文章,发现根本不好使,下面分享一下可行的设置方法 一.安装oracle客户端 1.到ORACLE 网站下载instantclient客户端 https:// ...
- 魔域gm工具 魔域批量远程管理工具
魔域gm工具是魔域单机版用到的GM工具,可以让自己的角色成为GM,调出各种道具,设置游戏商城内的物品价格以及爆率调整等. 一:GM工具连接数据库有四种连接方法 1:通用版本不需要设置 2:天意 ...
- 通过计算机管理-共享文件夹,通过“计算机管理”管理工具(MMC)管理本机共享资源...
<Windows Server 2008系统管理篇(理论+实战)>是基于微软服务器类操作系统技术,是企业对外服务基础架构的重要组成部分,视频教程环环相扣,一步一步渗透企业中的常见技术运用. ...
- windows远程桌面管理工具下载_vnc viewer 64位下载,3步实现vnc viewer 64位下载
因为工作原因,所以经常会使用vnc viewer软件,但由于电脑版本问题,所以很多时候都需要下载64位vnc viewer软件,那如何下载vnc viewer 64位软件呢?现在,让小编教你如何3步实 ...
最新文章
- linux脚本重启进程,linux下通过脚本实现自动重启程序
- windows下安装zabbix_agent
- 【调试】Linux下超强内存检测工具Valgrind
- c语言中 %.2s,C2S是什么意思
- 2.12 主成分分析(下)
- Windows CE的学习路线
- 给下拉框加上可输入查询特性,包括中文与拼音首字母
- 【Hadoop Summit Tokyo 2016】基于Apache Spark的数据科学
- 图神经网络学习笔记(1)——图信号与图傅里叶变换
- nginx请求转发配置
- gif图片分解成序列帧(PS)
- android packagemanager源码,Android源码个个击破之PackageManager
- Linux文件内容关键字查询
- 微信开发获取签名wx.config
- 考题篇(5.2) 19. 数据防泄漏 ❀ FortiGate ❀ Fortinet 网络安全专家 NSE 4
- PD-GAN: Probabilistic Diverse GAN for Image Inpainting
- Android Native Crash崩溃及错误原因分析二-实战解决
- Linux 压缩解压和软件安装
- python录屏实现
- 益企工程云签约明远建设 助力企业降本增效