文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

介绍

appcmd.exe 是一个用来管理 IIS 7 以及更新版本的命令行工具。使用它无需图形管理工具,直接在命令行进行管理。该工具位于 C:\Windows\System32\inetsrv (%systemroot%\system32\inetsrv\) 目录。该目录默认并不在系统的环境变量中。

关键特性

  • 创建和配置网站
  • 列表所有运行中的进程
  • 备份和恢复网站配置
  • 获取应用池的相关信息

对象类型

  • List
  • Add
  • Delete
  • Set
appcmd <objecttypes> <parameters> 
set path=%path%;%systemroot%\system32\inetsrv; //用以设置环境变量
第 1 段(可获 0.99 积分)

列表所有网站

appcmd list sites 

获得指定网站的详情以及状态  (stopped/start)

appcmd list site "Default web site" 

列表所有已停止的网站列表

appcmd list sites /state:Stopped 

添加新网站

appcmd add site /name:"added using appcmd" /bindings:"http/*:81:localhost" /physicalPath:"D:\test"

添加 https 绑定到网站

appcmd set site /site.name:"added using appcmd" /+bindings.[protocol='https',bindingInformation='127.0.0.1:444:localhost']

列表所有应用

Appcmd list app

改变应用池

第 2 段(可获 0.63 积分)
appcmd set app "added using appcmd/app1" /applicationPool:appcmdpool

查看包含应用账号中的用户名密码的应用池详情:

appcmd list apppool "MyAppPool" /text:*

 

备份 

appcmd add backup 
appcmd add backup "locahostbkup"
appcmd list backup 
appcmd delete backup "backup name"

恢复

appcmd restore backup "locahostbkup "
appcmd restored configuration from backup "locahostbkup"

查看工作进程,帮我们在 Visual Studio 中进行调试

appcmd list wps

查看物理路径的列表

appcmd list vdirs /text:physicalPath 

启动和停止网站

appcmd start site "Default web site"
appcmd stop site "Default web site"
第 3 段(可获 0.56 积分)

文章评论