Следующий код демонстрирует, как мне показалось, может работать, но он не меняет пул приложений - он остается установленным на свое текущее значение (даже если объект $ site действительно обновляется):
import-module WebAdministration
$site = get-item "IIS:\Sites\Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item
Если вы создаете сайт с New-WebSite, в котором указан параметр -ApplicationPool, он создается так, как ожидается. Какую веб-команду Powershell IIS я должен использовать для изменения пула приложений существующего сайта на что-то другое?