Skip to content

Commit 0051ed3

Browse files
Merge pull request #12921 from MicrosoftDocs/main
Auto Publish – main to live - 2026-04-02 22:00 UTC
2 parents 53aca2d + 23d8ca7 commit 0051ed3

34 files changed

+2816
-286
lines changed

reference/5.1/Microsoft.PowerShell.Core/About/about_Automatic_Variables.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell.
33
Locale: en-US
4-
ms.date: 02/10/2026
4+
ms.date: 04/02/2026
55
no-loc: [Reset, Current, Background, Blink, Bold, Foreground, Formatting, Hidden, Italic, Reset, Reverse, Underline, PSEventArgs, PSEventSubscriber, PSEdition]
66
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables?view=powershell-5.1&WT.mc_id=ps-gethelp
77
schema: 2.0.0
@@ -160,8 +160,8 @@ use this automatic variable to determine the file to update.
160160
Contains an array of error objects that represent the most recent errors. The
161161
most recent error is the first error object in the array `$Error[0]`.
162162

163-
To prevent an error from being added to the `$Error` array, use the
164-
**ErrorAction** common parameter with a value of **Ignore**. For more
163+
To prevent a non-terminating error from being added to the `$Error` array, use
164+
the **ErrorAction** common parameter with a value of **Ignore**. For more
165165
information, see [about_CommonParameters][53].
166166

167167
### `$Event`

reference/5.1/Microsoft.PowerShell.Core/About/about_CommonParameters.md

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
description: Describes the parameters that can be used with any cmdlet.
33
Locale: en-US
4-
ms.date: 01/18/2026
4+
ms.date: 04/02/2026
55
no-loc: [Confirm, Debug, ErrorAction, ErrorVariable, InformationAction, InformationVariable, OutBuffer, OutVariable, PipelineVariable, ProgressAction, Verbose, WarningAction, WarningVariable, WhatIf]
66
online version: https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_commonparameters?view=powershell-5.1&WT.mc_id=ps-gethelp
77
schema: 2.0.0
@@ -109,14 +109,13 @@ the display of debugging messages when `$DebugPreference` isn't
109109
### -ErrorAction
110110

111111
Determines how the cmdlet responds to a non-terminating error from the command.
112-
This parameter works only when the command generates a non-terminating error,
113-
such as those from the `Write-Error` cmdlet.
112+
This parameter overrides the value of the `$ErrorActionPreference` variable for
113+
non-terminating errors generated by the command or the `Write-Error` cmdlet.
114114

115115
```yaml
116116
Type: ActionPreference
117117
Aliases: ea
118-
Accepted values: Suspend, Ignore, Inquire, Continue, Stop, SilentlyContinue
119-
118+
Accepted values: Break, Suspend, Ignore, Inquire, Continue, Stop, SilentlyContinue
120119
Required: False
121120
Position: Named
122121
Default value: Depends on preference variable
@@ -129,9 +128,12 @@ variable for the current command. Because the default value of the
129128
`$ErrorActionPreference` variable is `Continue`, error messages are displayed
130129
and execution continues unless you use the `ErrorAction` parameter.
131130

132-
The `ErrorAction` parameter has no effect on terminating errors (such as
133-
missing data, parameters that aren't valid, or insufficient permissions) that
134-
prevent a command from completing successfully.
131+
The `-ErrorAction` parameter doesn't prevent statement-terminating errors
132+
(such as missing data, parameters that aren't valid, or insufficient
133+
permissions) from stopping the current statement. However, when set to `Stop`,
134+
it escalates non-terminating errors to script-terminating errors, making them
135+
catchable by `try/catch`. For more information about error categories, see
136+
[about_Error_Handling][15].
135137

136138
- `-ErrorAction:Break` Enters the debugger when an error occurs or an exception
137139
is raised.
@@ -829,6 +831,7 @@ Mode LastWriteTime Length Name
829831

830832
<!-- Using backtick on cmdlet names to avoid localization -->
831833
- [about_Preference_Variables][03]
834+
- [about_Error_Handling][15]
832835
- [`Write-Debug`][11]
833836
- [`Write-Error`][12]
834837
- [`Write-Verbose`][13]
@@ -844,4 +847,5 @@ Mode LastWriteTime Length Name
844847
[12]: xref:Microsoft.PowerShell.Utility.Write-Error
845848
[13]: xref:Microsoft.PowerShell.Utility.Write-Verbose
846849
[14]: xref:Microsoft.PowerShell.Utility.Write-Warning
850+
[15]: about_Error_Handling.md
847851

0 commit comments

Comments
 (0)