澳门金沙国际 1

 1 #导入IIS管理模块
 2 Import-Module WebAdministration
 3  
 4  
 5 #新建应用程序池 api.dd.com 
 6 New-Item iis:\AppPools\api.dd.com
 7 Set-ItemProperty iis:\AppPools\api.dd.com managedRuntimeVersion v4.0 #更改应用程序池版本为4.0,默认为2.0(Windows Server 2008 R2)
 8 #新建站点 api.dd.com,主机头为 api.dd.com,路经为 d:\apidd
 9 New-Item iis:\Sites\api.dd.com -bindings @{protocol="http";bindingInformation=":80:api.dd.com"} -physicalPath d:\apidd
10 
11 #为站点 api.dd.com 添加主机头 imageapi.dd2.com
12 New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com
13 
14 #为站点 api.dd.com 更改应用程序池为 api.dd.com
15 Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com
16 
17 #在站点api.dd.com下新建应用程序cust_account_api ,目录为D:\cust_account_api_new
18 new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new
19 Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com
20 
21 #在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:\cust_account_api_new\log
22 new-item D:\cust_account_api_new\log -type directory -force 
23 new-item iis:\sites\ServerLog\cust_account_api -type VirtualDirectory -physicalpath D:\cust_account_api_new\log

澳门金沙国际 2

 

New-Website

#新建IISLog站点
New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog"
New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLog
New-WebVirtualDirectory -Site IISLog -Name SystemLog -PhysicalPath  C:\Windows\System32\Winevt\Logs

 

更改IIS站点的大体路径:

Set-ItemProperty “iis:\sites\Default Web Site” -Name physicalpath
-Value “c:\inetpub”

使用appcmd.exe:

New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe

这么就足以在日前PS环境下直接采取appcmd了

【澳门金沙国际】exe的通令使用实例分享,应用程序池。 

get-website

备份/还原单个站点:

1.appcmd add backup 2.remove-website|?{$_.name -ne “sitename”}

 

转自:

 

澳门金沙国际 3

 1 #导入IIS管理模块
 2 Import-Module WebAdministration
 3  
 4  
 5 #新建应用程序池 api.dd.com 
 6 New-Item iis:\AppPools\api.dd.com
 7 Set-ItemProperty iis:\AppPools\api.dd.com managedRuntimeVersion v4.0 #更改应用程序池版本为4.0,默认为2.0(Windows Server 2008 R2)
 8 #新建站点 api.dd.com,主机头为 api.dd.com,路经为 d:\apidd
 9 New-Item iis:\Sites\api.dd.com -bindings @{protocol="http";bindingInformation=":80:api.dd.com"} -physicalPath d:\apidd
10 
11 #为站点 api.dd.com 添加主机头 imageapi.dd2.com
12 New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com
13 
14 #为站点 api.dd.com 更改应用程序池为 api.dd.com
15 Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com
16 
17 #在站点api.dd.com下新建应用程序cust_account_api ,目录为D:\cust_account_api_new
18 new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new
19 Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com
20 
21 #在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:\cust_account_api_new\log
22 new-item D:\cust_account_api_new\log -type directory -force 
23 new-item iis:\sites\ServerLog\cust_account_api -type VirtualDirectory -physicalpath D:\cust_account_api_new\log

澳门金沙国际 4

 

New-Website

#新建IISLog站点
New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog"
New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLog
New-WebVirtualDirectory -Site IISLog -Name SystemLog -PhysicalPath  C:\Windows\System32\Winevt\Logs

 

更改IIS站点的大体路径:

Set-ItemProperty “iis:\sites\Default Web Site” -Name physicalpath
-Value “c:\inetpub”

使用appcmd.exe:

New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe

这么就可以在方今PS环境下直接选取appcmd了

 

get-website

备份/还原单个站点:

1.appcmd add backup 2.remove-website|?{$_.name -ne “sitename”}

 

转自:

PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等),powershelliis

  澳门金沙国际 5

 1 #导入IIS管理模块
 2 Import-Module WebAdministration
 3  
 4  
 5 #新建应用程序池 api.dd.com 
 6 New-Item iis:\AppPools\api.dd.com
 7 Set-ItemProperty iis:\AppPools\api.dd.com managedRuntimeVersion v4.0 #更改应用程序池版本为4.0,默认为2.0(Windows Server 2008 R2)
 8 #新建站点 api.dd.com,主机头为 api.dd.com,路经为 d:\apidd
 9 New-Item iis:\Sites\api.dd.com -bindings @{protocol="http";bindingInformation=":80:api.dd.com"} -physicalPath d:\apidd
10 
11 #为站点 api.dd.com 添加主机头 imageapi.dd2.com
12 New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com
13 
14 #为站点 api.dd.com 更改应用程序池为 api.dd.com
15 Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com
16 
17 #在站点api.dd.com下新建应用程序cust_account_api ,目录为D:\cust_account_api_new
18 new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new
19 Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com
20 
21 #在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:\cust_account_api_new\log
22 new-item D:\cust_account_api_new\log -type directory -force 
23 new-item iis:\sites\ServerLog\cust_account_api -type VirtualDirectory -physicalpath D:\cust_account_api_new\log

澳门金沙国际 6

 

New-Website

#新建IISLog站点
New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog"
New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLog
New-WebVirtualDirectory -Site IISLog -Name SystemLog -PhysicalPath  C:\Windows\System32\Winevt\Logs

 

更改IIS站点的物理路径:

Set-ItemProperty “iis:\sites\Default Web Site” -Name physicalpath
-Value “c:\inetpub”

使用appcmd.exe:

New-Alias -name appcmd -value $env:windir\system32\inetsrv\appcmd.exe

那般就可以在当前PS环境下直接利用appcmd了

 

get-website

备份/还原单个站点:

1.appcmd add backup 2.remove-website|?{$_.name -ne “sitename”}

 

转自:

1 #导入IIS管理模块 2 Import-Module WebAdministration 3 4 5
#新建应用…

IIS 7 提供了三个新的下令行工具 Appcmd.exe,可以行使该工具来布局和询问
Web 服务器上的对象,并以文本或 XML 格式再次回到输出。 上边是有个别方可使用
Appcmd.exe 落成的职务的示范:
•创制和安插站点、应用程序、应用程序池和虚拟目录。

•为止和起步站点。

•运转、截至和回收利用程序池。

•查看有关在 Web 服务器上运维的干活历程和伸手的音讯。

Appcmd.exe
为普遍的询问和配置职责提供了千篇一律的通令,从而下跌了深造语法的复杂性。
例如,您可以动用 list 命令来寻觅有关对象(如应用程序)的新闻,也足以使用
add 命令来创设对象(如站点)。
其余,您还是能将指令组合在一道使用,以回到与 Web
服务器上对象相关的更是复杂的多寡,或进行越发复杂的职务。
例如,您可以形成接近如下职分的复杂性义务:停止全部拥有运维时刻当先六十秒的伸手的站点。

AppCmd.exe工具所在目录 C:\windows\sytstem32\inetsrv\目录下

利用命令行管理IIS
7.0时,要求采用IIS7.0提供的崭新管理工具AppCmd.exe。AppCmd.exe工具得以成功web服务器的全不管理工作。利用AppCmd.exe工具,既可以透过命令行提醒到位挂历工作,也得以通过脚本落成管理工作。利用AppCmd.exe工具,可以成功以下工作:

一 、添加、删除、修改web网站和动用程序池

贰 、甘休,运转web网站和使用程序池

叁 、观察工作经过和呼吁音讯

四 、一列表形式浮现IIS和ASP.NET的计划音信,并辅助对IIS和ASP.NET的布局消息进行修改

AppCmd.exe工具提供了二个平昔的命令集,利用该命令集,针对受支持的靶子类型,可以实施查询操作并做到部分其余职务,既可以段杜运营那些命令,也足以讲命令举办组集合欲行命令组合,从而得以实施复杂的义务,已毕复杂的查询工作,如表:

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

AppCmd.exe工具资助的命令:

add

clear

configure

delete

inspect

install

list

lock

migrate

recycle

reset

restore

search

set

start

stop

uninstall

unlock

AppCmd命令

投机指示:命令总是位于对象此前,而属性总是位于对象之后,那样就可以由此创办二个近乎于一条语句的结构,在那么些结构中,appcmd.exe公告对象做某事。

  list      列出利用程序池
  set       配置使用程序池
  add       添加新应用程序池
  delete    删除应用程序池
  start     运转应用程序池
  stop      为止使用程序池
  recycle   回收利用程序池

一 、列出3个对象拥有实例

appcmd.exe list app

贰 、列出独一无二的对象实例

澳门金沙国际,appcmd.exe list app “Default Web Site/”

叁 、列出满足一定准则的对象实例

appcmd.exe list app /apppool.name:”defaultapppool”

肆 、列出目的的详细音讯

appcmd.exe list app “default web site/”/text:*

5.列出全体XXX应用程序池的应用程序

appcmd.exe list app /text:/apppool.name:XXX

六 、列出网站的配置消息

appcmd.exe list site “default web site “/config

⑦ 、更换应用程序池

appcmd.exe set app “default web site/”     /applicationpool:”XXX” 

捌 、添加新的选用程序池

appcmd.exe add apppool /name:”XXX”

⑨ 、删除应用程序池

appcmd.exe delete apppool /apppool.name:”XXX” 

拾、列出装有的采纳程序池的详细音讯

appcmd.exe list apppool

1壹 、查询全部应用程序池状态为started的

appcmd.exe list apppools /state:started

1② 、关闭钦命应用程序池

appcmd.exe stop appPool /appPool.name:”XXX”

1③ 、开启指定应用程序池

appcmd.exe start apppool /apppool.name:”XXX”

1肆 、监视当前的哀求

appcmd.exe list request

request对象足以选用性质来找到特定的新闻,通过行使品质,可以回来摸个运营时刻(以飞秒统计)超越预设值的网站、应用程序池、工作历程、URubiconL,           
以及呼吁的消息。request对象所利用的习性包罗:

依据网站ID的请求

appcmd.exe list request /site.id:1

据悉应用程序池的伏乞

appcmd.exe list request /apppool.exe:DefaultAppPool

依据工作进度的伸手

appcmd.exe list request /wp.name:”1044″

据悉网站名称的乞求

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

依照进程运营时刻的伸手

appcmd.exe list request /elapsed:”1000″

15.站点备份与回复

备份站点:

appcmd.exe add backup backupname

列出备份:

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”

删去备份

appcmd.exe relete backup  XXX

1陆 、列出服务器的全体安排音讯

appcmd.exe list config

列出暗许Web网站的部署

appcmd.exe list config “Default Web Site/”

当需求体现暗中认可web网站的配置内容时,为了削减显示内容,可以执行

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

取得具有可用节点

appcmd.exe list config -section:?

1七 、编辑配置节点新闻

eg1: 启用全局IPv6

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

eg2:在大局配置中启用了IPv6,将来要在暗中认可的web中引用IPv6

appcmd.exe set config  “” /section:system.net/settings
-ipv6.enabe:”false”

列出节点集合

appcmd.exe list config /section:httpErrors

编纂节点集合

eg:把401荒唐页面有”401。htm”修改为”defaulterror.htm”

透过动用加号(+)恐怕2个减号(-)添加 活删除成分

删除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

加锁:

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

1⑨ 、使用管道传送XML数据

能够在appcmd list
中应用/xml修饰符来成立复杂的义务,还是可以执行大规模的批处理工作。利用/xml修饰符,能够讲三个查询的结果导出并保留到1个标准XML格式的文书中,从而使其余命令行工具或然shell命令可以接纳那么些XML文件。例如,为了列出全体已启用的使用程序池,并将新闻保存到多少个正规的XML文件中,执行以下命令:

appcmd.exe list apppool /state:started /xml

你或者感兴趣的篇章:

  • IIS日志清理(CMD版,VBS版,JS版,WSH版)
  • windows服务器通过appcmd达成IIS备份、还原、查看的通令(适用IIS8此前版本)
  • IIS下采用appcmd批量搭建网站

相关文章