ErrorAction 引數

可能的值是 Continue | Ignore | Inquire | SilentlyContinue | Stop | Suspend

此引數的值將確定 cmdlet 如何處理非終止錯誤(例如,從 Write-Error 生成的錯誤;要了解有關錯誤處理的更多資訊,請參閱[ 尚未建立的主題 ])。

預設值(如果省略此引數)是 Continue

-ErrorAction 繼續

此選項將生成錯誤訊息並將繼續執行。

PS C:\> Write-Error "test" -ErrorAction Continue ; Write-Host "Second command"

StackOverflow 文件

-ErrorAction 忽略

此選項不會產生任何錯誤訊息,並將繼續執行。此外,$Error 自動變數也不會新增任何錯誤。
此選項在 v3 中引入。

PS C:\> Write-Error "test" -ErrorAction Ignore ; Write-Host "Second command"

StackOverflow 文件

-ErrorAction 查詢

此選項將生成錯誤訊息,並將提示使用者選擇要執行的操作。

PS C:\> Write-Error "test" -ErrorAction Inquire ; Write-Host "Second command"

StackOverflow 文件

-ErrorAction SilentlyContinue

此選項不會產生錯誤訊息,並將繼續執行。所有錯誤都將新增到 $Error 自動變數中。

PS C:\> Write-Error "test" -ErrorAction SilentlyContinue ; Write-Host "Second command"

StackOverflow 文件

-ErrorAction 停止

此選項將生成錯誤訊息,不會繼續執行。

PS C:\> Write-Error "test" -ErrorAction Stop ; Write-Host "Second command"

StackOverflow 文件

-ErrorAction 暫停

僅適用於 Powershell 工作流程。使用時,如果命令遇到錯誤,則工作流將暫停。這允許調查此類錯誤並提供恢復工作流程的可能性。要了解有關 Workflow 系統的更多資訊,請參閱[尚未建立的主題]。