PowerShell是一個奇怪的.bat和.NET混合。在.bat中,你檢查命令的errorlevel和stderr輸出。在.NET中,你捕捉異常。在PowerShell中進行錯誤處理的正確方法是什麼?
cmdlet如何返回錯誤?當他們失敗或者他們設置了$時,他們是否會拋出異常?代替?這是可配置的嗎?
我還假設我在PowerShell中調用的.NET函數將始終引發異常,並且不會被shell自動捕獲並轉換爲錯誤。那是對的嗎?
也許我真的應該問的是:什麼是一個很好的文章,所有這一切呢?看起來像很多像我這樣的工程師,他們在cmd的.bat和.NET方面都有經驗,他們都很想知道我們應該如何在這個勇敢的新時代中做些事情。
正是我需要的,非常感謝! – scobi 2009-06-20 04:21:33