下面的代码演示了我认为可以工作的方法,但它没有改变应用程序池-它仍然设置为其当前值(即使$site对象确实更新了):
import-module WebAdministration
$site = get-item "IIS:\Sites\Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item
如果您使用指定了-ApplicationPool参数的New-WebSite创建站点,它将按预期创建。我必须使用哪个Powershell IIS web命令才能将现有站点的应用程序池更改为其他应用程序池?
发布于 2011-01-08 04:30:19
ApplicationPool是网站上IIS:驱动器中的一个属性。将其设置为:
#site level
Set-ItemProperty 'IIS:\Sites\Default Web Site' applicationPool ProjectAppPool
#app level
Set-ItemProperty 'IIS:\Sites\Default Web Site\AppName' applicationPool ProjectAppPool
如果您已安装PowerShell Community Extensions,则可以使用显示树命令浏览这些驱动器,例如:
Show-Tree IIS:\Sites -ShowProperty -Depth 1
https://stackoverflow.com/questions/4629749
复制相似问题