Kasper Hansen
Kasper Hansen

Reputation: 6557

Setting a website's application pool in IIS using Powershell

I need a Powershell command that does the equivalent of adding a website in IIS, but need the bindings for the "Application pool":

enter image description here

So far I can add a website doing this:

New-Item iis:\Sites\swmarket -bindings @{protocol="http";bindingInformation="80:swmarket"} -physicalPath c:\inetpub\wwwroot

But I don't know how to set the "Application pool" in the new website. Any way to see all the bindings?

Upvotes: 9

Views: 9264

Answers (1)

D3vtr0n
D3vtr0n

Reputation: 2909

Set-ItemProperty iis:\Sites\swmarket -Name applicationpool -Value swmarket

Alternatively, with Powershell 3, you could do this:

New-WebAppPool -Name $WebSiteName
New-Website -Name $WebSiteName -ApplicationPool $WebSiteName -HostHeader $WebSiteName -PhysicalPath $PathInfo -Port 80
Set-Content $PathInfo\default.htm “PSCreated Default Page”

Check out the MS Technet description here.

Upvotes: 13

Related Questions