Powershell:创build并抛出新的exception

我如何创build和抛出新的exception在PowerShell中?

我想为特定的错误做不同的事情。

要调用特定的exception(如FileNotFoundException),请使用此格式

if (-not (Test-Path $file)) { throw [System.IO.FileNotFoundException] "$file not found." } 

抛出一个普通的exception,使用throw命令,后跟一个string。

 throw "Error trying to do a task" 

在catch中使用时,可以提供有关触发错误的附加信息