1

我正在使用powershell來自動配置IIS中的網站。 我有以下的代碼,我創建了一個Web應用程序池如何在PowerShell中使用Web管理模塊設置應用程序池的應用程序標識?

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

我如何去從我的腳本中設置應用程序池標識爲「網絡服務」?

請注意:我的系統上沒有IIS驅動器。其中有類似如下的路徑提到IIS,因此命令失敗:

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

回答

1

當你導入WebAdministration模塊,PowerShell的建立一個名爲驅動IIS。此驅動器允許您像管理文件系統那樣通過簡單地使用IIS:而不是C:來代表驅動器,從而管理IIS

您可以創建像游泳池:

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 

所以對於使用下面的命令,你必須使用WebAdministration模塊:

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

希望它能幫助。

+0

This works。非常感謝您的幫助。 :) –

+0

@ShrutiAgarwal:很好,它的工作。 –

相關問題