首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用Powershell Web Admin Commandlet更改IIS站点的应用程序池

如何使用Powershell Web Admin Commandlet更改IIS站点的应用程序池
EN

Stack Overflow用户
提问于 2011-01-08 04:03:10
回答 1查看 27.3K关注 0票数 30

下面的代码演示了我认为可以工作的方法,但它没有改变应用程序池-它仍然设置为其当前值(即使$site对象确实更新了):

代码语言:javascript
复制
import-module WebAdministration

$site = get-item "IIS:\Sites\Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item

如果您使用指定了-ApplicationPool参数的New-WebSite创建站点,它将按预期创建。我必须使用哪个Powershell IIS web命令才能将现有站点的应用程序池更改为其他应用程序池?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-01-08 04:30:19

ApplicationPool是网站上IIS:驱动器中的一个属性。将其设置为:

代码语言:javascript
复制
#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,则可以使用显示树命令浏览这些驱动器,例如:

代码语言:javascript
复制
Show-Tree IIS:\Sites -ShowProperty -Depth 1
票数 49
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4629749

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档