zoukankan      html  css  js  c++  java
  • IIS7入门之旅:(1)appcmd命令的使用

    在IIS7中,增加了一个非常有用的基于命令行方式的通用IIS的管理工具,叫做appcmd。利用该cmd可以完成applicationhost.config的backup, restore等等工作,功能非常强大。

    以下是appcmd.exe的usage:

     1 
     2 General purpose IIS command line administration tool.
     3 
     4 APPCMD (command) (object-type) <identifier> </parameter1:value1 >
     5 
     6 Supported object types:
     7 
     8   SITE      Administration of virtual sites
     9   APP       Administration of applications
    10   VDIR      Administration of virtual directories
    11   APPPOOL   Administration of application pools
    12   CONFIG    Administration of general configuration sections
    13   WP        Administration of worker processes
    14   REQUEST   Administration of HTTP requests
    15   MODULE    Administration of server modules
    16   BACKUP    Administration of server configuration backups
    17   TRACE     Working with failed request trace logs
    18 
    19 (To list commands supported by each object use /?, e.g. 'appcmd.exe site /?')
    20 
    21 General parameters:
    22 
    23 /?               Display context-sensitive help message.
    24 
    25 /text<:value>    Generate output in text format (default).
    26                  /text:* shows all object properties in detail view.
    27                  /text:<attribute> shows the value of the specified
    28                  attribute for each object.
    29 /xml             Generate output in XML format.
    30                  Use this to produce output that can be sent to another
    31                  command running in /in mode.
    32 /in or -         Read and operate on XML input from standard input.
    33                  Use this to operate on input produced by another
    34                  command running in /xml mode.
    35 /config<:*>      Show configuration for displayed objects.
    36                  /config:* also includes inherited configuration.
    37 /metadata        Show configuration metadata when displaying configuration.
    38 
    39 /commit          Set config path where configuration changes are saved.
    40                  Can specify either a specific configuration path, "site",
    41                  "app""parent", or "url" to save to the appropriate portion
    42                  of the path being edited by the command, "apphost""webroot",
    43                  or "machine" for the corresponding configuration level.
    44 /debug           Show debugging information for command execution.
    45 
    46 Use "!" to escape parameters that have same names as the general parameters,
    47 like "/!debug:value" to set a config property named "debug".
    48 

    该命令支持的对象上表已经列出,包括:

    1.Site,

    其supported cmd包括:

     1 
     2 C:\Windows\System32\inetsrv>appcmd site /?
     3 Administration of virtual sites
     4 
     5 APPCMD (command) SITE <identifier> <-parameter1:value1 >
     6 
     7 Supported commands:
     8 
     9   list      List virtual sites
    10   set       Configure virtual site
    11   add       Add new virtual site
    12   delete    Delete virtual site
    13   start     Start virtual site
    14   stop      Stop virtual site
    15 
    16 (To get help for each command use /?, e.g. 'appcmd.exe add site /?'.)
    17 
    18 

    2. App

     1 
     2 C:\Windows\System32\inetsrv>appcmd app /?
     3 Administration of applications
     4 
     5 APPCMD (command) APP <identifier> <-parameter1:value1 >
     6 
     7 Supported commands:
     8 
     9   list      List applications
    10   set       Configure application
    11   add       Add new application
    12   delete    Delete application
    13 
    14 (To get help for each command use /?, e.g. 'appcmd.exe add site /?'.)
    15 

    3. Request

     1 
     2 C:\Windows\System32\inetsrv>appcmd request /?
     3 Administration of HTTP requests
     4 
     5 APPCMD (command) REQUEST <identifier> <-parameter1:value1 >
     6 
     7 Supported commands:
     8 
     9   list      List active HTTP requests
    10 
    11 (To get help for each command use /?, e.g. 'appcmd.exe add site /?'.)
    12 
    13 

    4 BackUp

     1 C:\Windows\System32\inetsrv>appcmd backup /?
     2 Administration of server configuration backups
     3 
     4 APPCMD (command) BACKUP <identifier> <-parameter1:value1 >
     5 
     6 Supported commands:
     7 
     8   list      List existing configuration backups
     9   add       Create a configuration backup
    10   delete    Delete a configuration backup
    11   restore   Restore a configuration backup
    12 
    13 

     e.g 将iis server的相关配置backup为cleaninstall,然后将该cleaninstall重新装载

    appcmd add backup cleaninstall        //create a backup named as "cleaninstall"

    appcmd restore backup cleaninstall  //restore the specific backup "cleaninstall"

    还有其他supported object,每个supported object都有其supported cmd,在此不一一列举了。

  • 相关阅读:
    css和js实现硬件加速渲染自定义滚动条
    入驻博客园
    原生JS实现动态折线图
    纯JS自定义网页滚动条
    Unity实现代码控制音频播放
    MVC实现修改数据
    JS实现将二维数组生成到页面上
    JS实现页面计时
    多中方式,实现斐波那契数列
    算法题
  • 原文地址:https://www.cnblogs.com/Winston/p/1370390.html
Copyright © 2011-2022 走看看