<p>How do I create an Application Pool on IIS 6.0 using a PowerShell script?</p>

<p>This is what I have come up with so far ...</p>

<pre><code>$appPool = [wmiclass] "root\MicrosoftIISv2:IIsApplicationPool"
</code></pre>

<p>Thanks</p>

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.