2022-11-08 283
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命令 温馨提示:命令总是位于对象之前,而属性总是位于对象之后,这样就可以通过创建一个类似于一条语句的结构,在这个结构中,appcmd.exe通知对象做某事。 list 列出应用程序池 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 |
原文链接:https://77isp.com/post/12543.html
=========================================
https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2023-01-07
网站技术 2022-11-26
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
小游客游戏攻略网游戏攻略网 2024年07月26日
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
扫码二维码
获取最新动态