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 ...
$appPool = [wmiclass] \"root\\Micro
It isn't the most obvious process, but here is what worked for me..
$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.