LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

IIS7站点控制管理工具appcmd命令行直接修改IIS配置参数

admin
2023年10月9日 15:14 本文热度 1072
 

IIS7新增了一个站点管理工具appcmd,可以使用该工具来配置和查询 Web 服务器上的对象,并以文本或 XML 格式返回输出。使用该工具,可实现如下IIS站点控制:

  • 创建、配置和删除站点、应用程序、应用程序池和虚拟目录。

  • 停止和启动站点。

  • 启动、停止和回收应用程序池。

  • 查看有关在 Web 服务器上运行的工作进程和请求的信息。

  • 一列表形式显示IIS和ASP.NET的配置信息,并支持对IIS和ASP.NET的配置信息进行修改。

appcmd.exe工具所在路径 C:\windows\sytstem32\inetsrv\appcmd.exe,它可以实现IIS站点全部管理功能;所以可以利用此命令,配置winrm(远程管理服务),可以实现远程自动化控制IIS。

appcmd.exe使用方法

1、appcmd提供一组操作IIS操作对象,如下表:

对象名称描述
site管理虚拟网站
app管理应用程序
vdir管理虚拟目录
apppool管理应用程序池
config挂历通用配置文件
wp挂历工作进程
request管理http请求
module管理服务器模块
backup管理服务器配置备份
trace管理失效请求跟踪日志

2、appcmd.exe工具支持的命令:

  • add

  • clear

  • configure

  • delete

  • inspect

  • install

  • list

  • lock

  • migrate

  • recycle

  • reset

  • restore

  • search

  • set

  • start

  • stop

  • uninstall

  • unlock

用例

命令总是位于操作对象之前,而属性总是位于操作对象之后,这样就可以通过创建一个类似于一条语句的结构,在这个结构中,appcmd.exe通知对象做某事。

一、例如对程序池操作

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:*

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"

二、对请求的操作

监视当前的请求

appcmd.exe list request

request对象可以使用属性来找到特定的信息,通过使用属性,可以返回某个运行时间(毫秒)超过预设值的网站、应用程序池、工作进程、URL,以及请求的信息。request对象所使用的属性包括:

1、基于网站ID的请求

appcmd.exe list request /site.id:1

2、基于应用程序池的请求

appcmd.exe list request /apppool.exe:DefaultAppPool

3、基于工作进程的请求

appcmd.exe list request /wp.name:"1044"

4、基于网站名称的请求

appcmd.exe list request /site.name:"Default web Site"

5、基于进程运行时间的请求

appcmd.exe list request /elapsed:"1000"

三、站点备份与恢复

1、备份站点:

appcmd.exe add backup backupname

2、列出备份:

appcmd.exe list backup

3、恢复备份

在恢复一个备份时,IIS停止运行,并且重写服务器的状态。一旦配置文件被重写,IIS随即重新启动。如果不希望IIS停止运行并重新启动,那么可以是使用/stop:false。这样,就可以在合适的时间手动停止IIS运行,并手动重新启动IIS

appcmd.exe restore backup /back.name:"XXX" /stop:false

appcmd.exe restore backup /backup.name:"XXX"

4、删除备份

appcmd.exe relete backup XXX

四、列出服务器的配置信息

1、列出服务器的整体配置信息

appcmd.exe list config

2、列出默认Web网站的配置

appcmd.exe list config "Default Web Site/"

3、当需要显示默认web网站的配置内容时,为了减少显示内容,可以执行

appcmd.exe list config "Defaul Web Site/" /section:system.net/settings

4、获取所有可用节点

appcmd.exe list config -section:?

五、编辑配置节点信息

1、启用全局IPv6

appcmd.exe set config /section:system.net/settings -ipv6.enabled:"true"

2、在全局配置中启用了IPv6,现在要在默认的web中引用IPv6

appcmd.exe set config "http://localhost" /section:system.net/settings -ipv6.enabe:"false"

3、列出节点集合

appcmd.exe list config /section:httpErrors

4、编辑节点集合

例如把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

六、对配置进行加解锁

1、解锁

appcmd.exe unlock config "default web site" /section:system.web/authentication

2、加锁

appcmd.exe lock config "default web site" /section:system.web/authentication

七、使用管道传送XML数据

appcmd.exe list apppool /state:started /xml


相关教程:

IIS7中如何通过新增加的管理工具AppCmd直接修改锁定节和解除锁定属性等各种参数[18]
  http://21613.oa22.cn

升级点晴MIS系统时提示:HTTP错误500.19-Internal Server Error锁定冲突,如何解决?[9]
  http://21614.oa22.cn

如何在 IIS 7.0 配置中使用锁定&管理工具AppCmd直接修改[5]
  http://21615.oa22.cn


该文章在 2023/10/9 15:29:52 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved