New-WebApplication在IISAdministration中的等效PowerShell命令查询
IISAdministration模块中创建Web应用的等效命令
你原来使用WebAdministration模块的命令是:
New-WebApplication -Site "Default Web Site" -Name "Foo" -PhysicalPath "C:\websites\foo" -ApplicationPool "DefaultAppPool"
在IISAdministration模块中,需要通过IIS对象模型完成相同操作,等效脚本如下:
# 导入IISAdministration模块 Import-Module IISAdministration # 获取目标站点对象 $site = Get-IISSite -Name "Default Web Site" # 定义Web应用的配置参数 $webAppConfig = @{ Name = "Foo" PhysicalPath = "C:\websites\foo" ApplicationPoolName = "DefaultAppPool" } # 向站点添加Web应用 $site | Add-IISWebApplication @webAppConfig
参数对应说明:
- 原命令的
-Site "Default Web Site"→ 通过Get-IISSite -Name "Default Web Site"获取目标站点对象 - 原命令的
-Name "Foo"→ 对应配置中的Name字段 - 原命令的
-PhysicalPath "C:\websites\foo"→ 对应配置中的PhysicalPath字段 - 原命令的
-ApplicationPool "DefaultAppPool"→ 对应配置中的ApplicationPoolName字段
如果需要简化为单行执行,也可以写成链式调用:
Import-Module IISAdministration; Get-IISSite -Name "Default Web Site" | Add-IISWebApplication -Name "Foo" -PhysicalPath "C:\websites\foo" -ApplicationPoolName "DefaultAppPool"
内容的提问来源于stack exchange,提问作者isxpjm
相关产品推荐
相关产品推荐

