你的位置:首页 > 软件开发 > 操作系统 > PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)

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

发布时间:2017-08-23 15:00:08
1 #导入IIS管理模块 2 Import-Module WebAdministration 3 4 5 #新建应用程序池 api.dd.com 6 New-Item iis:\AppPools\api.dd.com 7 Set-ItemProperty iis:\AppPool ...

 

PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)
 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:\apidd10 11 #为站点 api.dd.com 添加主机头 imageapi.dd2.com12 New-WebBinding -Name "api.dd.com" -IPAddress "*" -Port 80 -HostHeader imageapi.dd2.com13 14 #为站点 api.dd.com 更改应用程序池为 api.dd.com15 Set-ItemProperty IIS:\Sites\api.dd.com -name applicationPool -value api.dd.com16 17 #在站点api.dd.com下新建应用程序cust_account_api ,目录为D:\cust_account_api_new18 new-item iis:\sites\api.dd.com\cust_account_api -type Application -physicalpath D:\cust_account_api_new19 Set-ItemProperty IIS:\Sites\api.dd.com\cust_account_api -name applicationPool -value api.dd.com20 21 #在站点ServerLog下新建虚拟目录cust_account_api ,目录为D:\cust_account_api_new\log22 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
PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)

 

New-Website

#新建IISLog站点New-Website -Name IISLog -Port 11001 -PhysicalPath "D:\IISLog"New-WebVirtualDirectory -Site IISLog -Name APPLog -PhysicalPath D:\APPLogNew-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"}

 

转自

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:PowerShell管理IIS(新建站点、应用程序池、应用程序、虚拟目录等)

关键词:IIS

IIS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。