• 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,在此不一一列举了。

  • 相关阅读:
    python 基础到字符串学习
    Newtonsoft.Json 获取匿名类数据
    Abp Wcf结合使用问题
    Ef Migration 操作出现SQLEXPRESS
    No context type was found in the assembly 'xxx.xxxx'. CodeFirst Ef错误
    Ef Code First 发生”provider: SQL Network Interfaces, error: 26
    ef 多条数据插入处理方案(据说还有更好的)
    记录一次 HttpWebRequest 尝试自动重定向太多 错误
    NetCore 下使用RSA加密,解密;并且前端使用jsencrypt.js实现Rsa相关方法。
    The specified framework version '2.0' could not be parsed 错误处理
  • 原文地址:https://www.cnblogs.com/Winston/p/1370390.html
Copyright © 2020-2023  润新知