摘要

已完成

在本課程模組中,您已瞭解如何將更多疑難排解資訊新增至指令碼、設定中斷點以進行疑難排解,以及描述 Windows PowerShell 中的錯誤動作。 重點如下:

  • 錯誤可能會因為下列原因而發生:

    • 您在輸入程式碼時發生錯誤。
    • 您查詢了不存在的物件。
    • 您嘗試與離線的電腦通訊。
  • 發生錯誤時,這些錯誤會儲存在 $Error 陣列中。 產生新錯誤時,該錯誤會插入至 $Error[0],而其他錯誤的索引會增加一個。

  • Write-Host Cmdlet 是指令碼執行時顯示其他資訊最常見的方式。

  • 如果您想要讓疑難排解文字更容易識別,可以使用 Write-Warning Cmdlet,而不是 Write-Host

  • 「中斷點」會暫停指令碼,並提供互動式提示。 當指令碼未如預期般運作時,請使用中斷點進行疑難排解。

  • 在 Windows PowerShell 提示字元中,使用 Set-PSBreakPoint Cmdlet 來設定中斷點。

  • 當 PowerShell 命令產生錯誤時,該錯誤可能是下列兩種類型之一,即終止錯誤或非終止錯誤。

  • 當 Windows PowerShell 判斷在錯誤和命令停止之後無法繼續處理時,就會發生終止錯誤。

  • 當 Windows PowerShell 判斷可以在錯誤發生後繼續處理時,就會發生非終止錯誤。

延伸閱讀

若要深入了解,請檢閱下列文件: