Question:
How do I create an Application Pool on IIS 6.0 using a PowerShell script?
This is what I have come up with so far …
1 2 |
$appPool = [wmiclass] "root\MicrosoftIISv2:IIsApplicationPool" |
Thanks
Answer:
It isn’t the most obvious process, but here is what worked for me..
1 2 3 4 5 |
$AppPoolSettings = [wmiclass]'root\MicrosoftIISv2:IISApplicationPoolSetting' $NewPool = $AppPoolSettings.CreateInstance() $NewPool.Name = 'W3SVC/AppPools/MyAppPool' $Result = $NewPool.Put() |
You might get an error with the call to Put(), but calling it a second (or third) time should make it work. This is due to an issue with PowerShell V1 and WMI.