1

저는 IIS에서 웹 사이트 구성을 자동화하기 위해 powershell을 사용하고 있습니다. I가 나를 위해 웹 응용 프로그램 풀을 만들고 다음 코드 powershell에서 웹 관리 모듈을 사용하여 응용 프로그램 풀의 응용 프로그램 ID를 설정하는 방법은 무엇입니까?

#Creating a new Application Pool 
New-WebAppPool "NewAppPool" 

가 어떻게 내 스크립트에서 응용 프로그램 풀 ID "네트워크 서비스"를 설정 가야합니까

?

참고 : 시스템에 IIS 드라이브가 없습니다. 다음과 같은 경로에 언급 된 IIS를 때문에 명령이 실패 :

Set-ItemProperty IIS:\AppPools\NewAppPool -name processModel.identityType -value 2 

답변

1

당신이 그러나, WebAdministration 모듈을 가져올 때 PowerShell을라는 드라이브를 구축 IIS. 이 드라이브를 사용하면 IIS 대신 C : 대신 IIS :을 사용하여 파일 시스템을 통해 관리하는 것처럼 드라이브를 나타낼 수 있습니다. 그래서 그러나, WebAdministration 모듈을 사용하는 당신이 아래의 명령을 사용하는

New-Item IIS:\AppPools\$AppPool 
    $NewPool = Get-Item IIS:\AppPools\$AppPool 
    $NewPool.ProcessModel.Username = "$Username" 
    $NewPool.ProcessModel.Password = "$Password" 
    $NewPool.ProcessModel.IdentityType = 2 
    $NewPool | Set-Item 

:

당신은 같은 풀을 만들 수 있습니다

Set-ItemProperty IIS:\AppPools\NewAppPool -name processModel.identityType -value 2 

는 도움이되기를 바랍니다.

+0

이것은 작동합니다. 도움을 많이 주셔서 감사합니다. :) –

+0

@ShrutiAgarwal : 그것이 효과가 좋았습니다. –