IIS7全新管理工具AppCmd.exe的命令使用
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
1. add 2. clear 3. configure 4. delete 5. inspect 6. install 7. list 8. lock 9. migrate 10.recycle 11.reset 12.restore 13.search 14.set 15.start 16.stop 17.uninstall 18.unlock 温馨提示:命令总是位于对象之前,而属性总是位于对象之后,这样就可以通过创建一个类似于一条语句的结构,在这个结构中,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 该文章在 2021/5/11 11:00:16 编辑过
|
关键字查询
相关文章
正在查询... |