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

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

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

    IIS 7 提供了一个新的命令行工具 Appcmd.exe,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出

    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      列出应用程序池
      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:*