Подтвердить что ты не робот

Как вы можете изменить пул приложений сайта IIS с помощью командных команд Powershell Web Admin

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

import-module WebAdministration

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

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

4b9b3361

Ответ 1

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