verificar - ¿Cómo se puede cambiar el grupo de aplicaciones de un sitio IIS con los comandos de administración web de Powershell?
usuario iis permisos (1)
El siguiente código demuestra lo que pensé que podría funcionar, pero no cambia el grupo de aplicaciones; permanece establecido en su valor actual (aunque el objeto $ site se actualiza)
import-module WebAdministration
$site = get-item "IIS:/Sites/Project"
$site.ApplicationPool = "ProjectAppPool"
$site | set-item
Si crea el sitio con New-WebSite especificando el parámetro -ApplicationPool, se crea como se espera. ¿Qué comando web de Powershell IIS debo usar para cambiar el grupo de aplicaciones de un sitio existente a algo diferente?
ApplicationPool es una propiedad en el sitio web en la unidad IIS :. Póngalo así:
#site level
Set-ItemProperty ''IIS:/Sites/Default Web Site'' applicationPool ProjectAppPool
#app level
Set-ItemProperty ''IIS:/Sites/Default Web Site/AppName'' applicationPool ProjectAppPool
Si tiene instaladas las extensiones de la comunidad de PowerShell , puede usar el comando Show-Tree para explorar estas unidades, por ejemplo:
Show-Tree IIS:/Sites -ShowProperty -Depth 1