I need a Powershell command that does the equivalent of adding a website in IIS, but need the bindings for the "Application pool":
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?
Open Internet Information Service Manager. Expand the IIS server. Choose Application Pool. On the right pane, click Add Application Pool or right-click the middle pane and choose Add Application Pool.
In the Connections pane, expand the server name, and then click Application Pools. In the Actions pane, click Set Application Pool Defaults... On the Application Pool Defaults dialog box, specify your desired options. When you have finished specifying your settings, click OK.
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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With