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:\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
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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?