title: Unable to catch DriveNotFoundException from Get-PSDrive
body: <p>I'm unable to catch the <code>DriveNotFoundException</code> being generated by <code>Get-PSDrive</code> in the following example:</p>
  
  <pre><code>try {
      # Assumes no Q:\ drive connected.
      $foo = Get-PSDrive -name 'Q' -ErrorAction Stop
  }
  catch [System.Management.Automation.DriveNotFoundException] {
      Write-Output "Drive not found."
  }
  catch {
      Write-Output "Something else went wrong."
  }
  </code></pre>
  
  <p>This should print the following:</p>
  
  <pre><code>PS C:\temp&gt; .\foo.ps1
  Drive not found.
  PS C:\temp&gt;
  </code></pre>
  
  <p>Instead, I get:</p>
  
  <pre><code>PS C:\temp&gt; .\foo.ps1
  Something else went wrong.
  PS C:\temp&gt;
  </code></pre>
  
  <p>I'm using Powershell 2.0, if that's relevant.</p>