IIS7入门之旅:(1)appcmd命令的使用

摘要:
在IIS7中,增加了一个非常有用的基于命令行方式的通用IIS的管理工具,叫做appcmd。debug:value"tosetaconfigpropertynamed"debug".48该命令支持的对象上表已经列出,包括:1.Site,其supportedcmd包括:12C:\Windows\System32\inetsrv˃appcmdsite/?

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

以下是appcmd.exe的usage:

12GeneralpurposeIIScommandlineadministrationtool.
34APPCMD(command)(object-type)<identifier></parameter1:value1IIS7入门之旅:(1)appcmd命令的使用第1张>56Supportedobjecttypes:
78SITEAdministrationofvirtualsites
9APPAdministrationofapplications
10VDIRAdministrationofvirtualdirectories
11APPPOOLAdministrationofapplicationpools
12CONFIGAdministrationofgeneralconfigurationsections
13WPAdministrationofworkerprocesses
14REQUESTAdministrationofHTTPrequests
15MODULEAdministrationofservermodules
16BACKUPAdministrationofserverconfigurationbackups
17TRACEWorkingwithfailedrequesttracelogs
1819(Tolistcommandssupportedbyeachobjectuse/?,e.g.'appcmd.exesite/?')
2021Generalparameters:
2223/?Displaycontext-sensitivehelpmessage.
2425/text<:value>Generateoutputintextformat(default).
26/text:*showsallobjectpropertiesindetailview.
27/text:<attribute>showsthevalueofthespecified
28attributeforeachobject.
29/xmlGenerateoutputinXMLformat.
30Usethistoproduceoutputthatcanbesenttoanother
31commandrunningin/inmode.
32/inor-ReadandoperateonXMLinputfromstandardinput.
33Usethistooperateoninputproducedbyanother
34commandrunningin/xmlmode.
35/config<:*>Showconfigurationfordisplayedobjects.
36/config:*alsoincludesinheritedconfiguration.
37/metadataShowconfigurationmetadatawhendisplayingconfiguration.
3839/commitSetconfigpathwhereconfigurationchangesaresaved.
40Canspecifyeitheraspecificconfigurationpath,"site",
41"app","parent",or"url"tosavetotheappropriateportion
42ofthepathbeingeditedbythecommand,"apphost","webroot",
43or"machine"forthecorrespondingconfigurationlevel.
44/debugShowdebugginginformationforcommandexecution.
4546Use"!"toescapeparametersthathavesamenamesasthegeneralparameters,
47like"/!debug:value"tosetaconfigpropertynamed"debug".
48

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

1.Site,

其supported cmd包括:

12C:\Windows\System32\inetsrv>appcmdsite/?3Administrationofvirtualsites
45APPCMD(command)SITE<identifier><-parameter1:value1IIS7入门之旅:(1)appcmd命令的使用第1张>67Supportedcommands:
89listListvirtualsites
10setConfigurevirtualsite
11addAddnewvirtualsite
12deleteDeletevirtualsite
13startStartvirtualsite
14stopStopvirtualsite
1516(Togethelpforeachcommanduse/?,e.g.'appcmd.exeaddsite/?'.)
1718

2. App

12C:\Windows\System32\inetsrv>appcmdapp/?3Administrationofapplications
45APPCMD(command)APP<identifier><-parameter1:value1IIS7入门之旅:(1)appcmd命令的使用第1张>67Supportedcommands:
89listListapplications
10setConfigureapplication
11addAddnewapplication
12deleteDeleteapplication
1314(Togethelpforeachcommanduse/?,e.g.'appcmd.exeaddsite/?'.)
15

3. Request

12C:\Windows\System32\inetsrv>appcmdrequest/?3AdministrationofHTTPrequests
45APPCMD(command)REQUEST<identifier><-parameter1:value1IIS7入门之旅:(1)appcmd命令的使用第1张>67Supportedcommands:
89listListactiveHTTPrequests
1011(Togethelpforeachcommanduse/?,e.g.'appcmd.exeaddsite/?'.)
1213

4BackUp

1C:\Windows\System32\inetsrv>appcmdbackup/?2Administrationofserverconfigurationbackups
34APPCMD(command)BACKUP<identifier><-parameter1:value1IIS7入门之旅:(1)appcmd命令的使用第1张>56Supportedcommands:
78listListexistingconfigurationbackups
9addCreateaconfigurationbackup
10deleteDeleteaconfigurationbackup
11restoreRestoreaconfigurationbackup
1213

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

appcmdadd backup cleaninstall //create a backup named as "cleaninstall"

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

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

免责声明:文章转载自《IIS7入门之旅:(1)appcmd命令的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇数组中的逆序对(不懂系列)5、视频压缩编码的基本概念下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

java Process在windows的使用汇总(转)

最常用的是ant(java工程中流行),maven,及通用的exec(只要有shell脚本如.sh,.bat,.exe,.cmd等).而其实前两者不容易出错,后者却遇到了以下问题:Caused by: java.io.IOException: Cannot run program "DailyBuild.bat"...java.io.IOException...

monkey-获取app包名

方法一:通过cmd命令,前提是先打开手机中你要获取包名的APP   1.adb shell   2.dumpsys activity | grep mFocusedActivity    方法二:通过反编译来获取包名及入口   1.通过cmd命令将软件安装在手机上:adbinstall F:app-release.apk         2.反编译进...

[Java] cmd命令行如何切换目录

cmd.exe是微软Windows系统基于WINDOWS上的命令解释程序,类似于微软的DOS操作系统。cmd.exe是一个32位的命令行程序,运行在Windows NT/2000/XP/2003/vista/win7上。 开发过程中我们经常要使用到cmd命令行,那么如何使用cmd命令行进入目录,切换目录呢? 1、首先在E盘建立一个文件夹JAVA,然后在JA...

关于Centos7 firewalld防火墙开放端口后仍不能访问ftp和nginx的问题解决

查看当前开了哪些端口其实一个服务对应一个端口,每个服务对应/usr/lib/firewalld/services下面一个xml文件。 firewall-cmd --list-services 可以通过下面这个命令查看可以打开的服务有哪些 firewall-cmd --get-services  (2)可以通过下面的命令添加一个服务到firewalld...

IIS7常见错误及解决方法

IIS7常见错误及解决方法   问题一:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。  详细错误信息模块 IIS Web Core 通知 BeginRequest 处理程序 尚未确定 错误代码 0x80070021 配置错误 不能在此路径中使用此配置节。如果在父级别上锁...

WindowsServer2012 IIS8 500.19错误 ExtensionlessUrlHandler-Integrated-4.0

解决办法: 打开CMD或者PowerShell(就是左下角那个蓝色的) ,执行以下命令: dism /online /enable-feature /featurename:IIS-ISAPIFilterdism /online /enable-feature /featurename:IIS-ISAPIExtensionsdism /online /en...