Как изменить пул приложений сайта IIS с помощью командлетов Powershell Web Admin - PullRequest
26 голосов
/ 07 января 2011

Следующий код демонстрирует, как мне показалось, может работать, но он не меняет пул приложений - он остается установленным на свое текущее значение (даже если объект $ site действительно обновляется):

import-module WebAdministration

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

Если вы создаете сайт с New-WebSite, в котором указан параметр -ApplicationPool, он создается так, как ожидается. Какую веб-команду Powershell IIS я должен использовать для изменения пула приложений существующего сайта на что-то другое?

1 Ответ

41 голосов
/ 07 января 2011

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 , вы можете использовать команду Show-Tree для просмотра этих дисков, например:

Show-Tree IIS:\Sites -ShowProperty -Depth 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...