programing

Powershell Web Admin Commandlets로 IIS 사이트의 앱 풀을 변경하는 방법

topblog 2023. 10. 10. 20:03
반응형

Powershell Web Admin Commandlets로 IIS 사이트의 앱 풀을 변경하는 방법

다음 코드는 내가 생각했던 작동 방법을 보여주지만 앱 풀은 변경되지 않습니다. $site 개체가 업데이트하더라도 현재 값으로 설정됩니다.

import-module WebAdministration

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

-ApplicationPool 매개변수를 지정한 New-WebSite로 사이트를 작성하면 예상대로 작성됩니다.기존 사이트의 앱 풀을 다른 것으로 변경하려면 어떤 Powershell IIS 웹 명령을 사용해야 합니까?

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 Community Extensions가 설치되어 있는 경우 Show-Tree 명령을 사용하여 다음과 같은 드라이브를 탐색할 수 있습니다.

Show-Tree IIS:\Sites -ShowProperty -Depth 1

저 같은 경우에는 효과가 있었습니다.중요한 시작 및 중지 커밋 지연:

Start-IISCommitDelay
$ThisSite = Get-IISSite "whatever"
$ThisSite.Applications["/"].ApplicationPoolName = $poolName
Stop-IISCommitDelay

언급URL : https://stackoverflow.com/questions/4629749/how-can-you-change-an-iis-sites-app-pool-with-the-powershell-web-admin-commandl

반응형