PowerShell是一个奇怪的.bat和.NET混合。在.bat中,你检查命令的errorlevel和stderr输出。在.NET中,你捕捉异常。在PowerShell中进行错误处理的正确方法是什么?
cmdlet如何返回错误?当他们失败或者他们设置了$时,他们是否会抛出异常?代替?这是可配置的吗?
我还假设我在PowerShell中调用的.NET函数将始终引发异常,并且不会被shell自动捕获并转换为错误。那是对的吗?
也许我真的应该问的是:什么是一个很好的文章,所有这一切呢?看起来像很多像我这样的工程师,他们在cmd的.bat和.NET方面都有经验,他们都很想知道我们应该如何在这个勇敢的新时代中做些事情。
正是我需要的,非常感谢! – scobi 2009-06-20 04:21:33