当前位置 主页 > 服务器问题 > win服务器问题汇总 >

    IIS7 全新管理工具AppCmd.exe的命令使用实例分享(2)

    栏目:win服务器问题汇总 时间:2019-02-28 09:47

    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