Updates from: 08/25/2021 03:38:47
Service Microsoft Docs article Related commit history on GitHub Change details
Microsoft.PowerShell.Core About Automatic Variables (5.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/5.1/Microsoft.PowerShell.Core/About/about_Automatic_Variables.md
--- description: Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell. Locale: en-US Previously updated : 08/04/2021
-no-loc: [Reset, Current]
Last updated : 08/24/2021
+no-loc: [Reset, Current, Background, Blink, Bold, Foreground, Formatting, Hidden, Italic, Reset, Reverse, Underline]
online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables?view=powershell-5.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Automatic Variables
function, script, or script block. When you create a function, you can declare
the parameters by using the `param` keyword or by adding a comma-separated list of parameters in parentheses after the function name.
-In an event action, the `$Args` variable contains objects that represent the
+In an event action, the `$args` variable contains objects that represent the
event arguments of the event that is being processed. This variable is populated only within the `Action` block of an event registration command. The value of this variable can also be found in the **SourceArgs** property of the
non-zero integer.
### $foreach
-Contains the enumerator (not the resulting values) of a [ForEach](about_ForEach.md)
-loop. The `$ForEach` variable exists only while the `ForEach` loop is running;
-it's deleted after the loop is completed.
+Contains the enumerator (not the resulting values) of a
+[ForEach](about_ForEach.md) loop. The `$ForEach` variable exists only while the
+`ForEach` loop is running; it's deleted after the loop is completed.
Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $HOME
Since `$input` is an enumerator, accessing any of its properties causes
to reuse the `$input` properties. Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
The `$input` variable is also available to the command specified by the `-Command` parameter of `pwsh` when invoked from the command line. The
regular expressions with the `-match` operator.
For more information about the `-match` operator, see [about_Comparison_Operators](about_comparison_operators.md). For more
-information on regular expressions, see [about_Regular_Expressions](about_Regular_Expressions.md).
+information on regular expressions, see
+[about_Regular_Expressions](about_Regular_Expressions.md).
The `$Matches` variable also works in a `switch` statement with the `-Regex`
-parameter. It's populated the same way as the `-match` and `-notmatch` operators.
-For more information about the `switch` statement, see [about_Switch](about_Switch.md).
+parameter. It's populated the same way as the `-match` and `-notmatch`
+operators. For more information about the `switch` statement, see
+[about_Switch](about_Switch.md).
> [!NOTE] > When `$Matches` is populated in a session, it retains the matched value until
property contains the name of the parameter set that's being used, and the
**ShouldProcess** method adds the **WhatIf** and **Confirm** parameters to the cmdlet dynamically.
-For more information about the `$PSCmdlet` automatic variable, see [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
+For more information about the `$PSCmdlet` automatic variable, see
+[about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
and [about_Functions_Advanced](about_Functions_Advanced.md). ### $PSCommandPath
Contains a read-only hash table that displays details about the version of
PowerShell that is running in the current session. The table includes the following items:
-| Property | Description |
-| ------------------------- | --------------------------------------------- |
-| **BuildVersion** | The build number of the current version |
+- **BuildVersion** - The build number of the current version
- **CLRVersion** - The version of the common language runtime (CLR) - **PSCompatibleVersions** - Versions of PowerShell that are compatible with the current version - **PSEdition** - This property has the value of 'Desktop', for Windows Server and Windows client versions. This property has the value of 'Core' for
- PowerShell running under Nano Server or Windows IOT.
+ PowerShell running under Nano Server or Windows IoT.
- **PSRemotingProtocolVersion** - The version of the PowerShell remote management protocol. - **PSVersion** - The PowerShell version number
deleted when the `switch` statement completes execution. For more information,
see [about_Switch](about_Switch.md). Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $this
An enumerator contains properties and methods you can use to advance or reset
iteration, or retrieve iteration values. Directly manipulating enumerators isn't considered best practice. -- Within loops, flow control keywords [break](about_Break.md) and [continue](about_Continue.md)
- should be preferred.
+- Within loops, flow control keywords [break](about_Break.md) and
+ [continue](about_Continue.md) should be preferred.
- Within functions that accept pipeline input, it's best practice to use parameters with the **ValueFromPipeline** or **ValueFromPipelineByPropertyName** attributes.
returns `True` if the enumerator was successfully advanced, `False` if the
enumerator has passed the end of the collection. > [!NOTE]
-> The **Boolean** value returned my **MoveNext** is sent to the output stream.
+> The **Boolean** value returned by **MoveNext** is sent to the output stream.
> You can suppress the output by typecasting it to `[void]` or piping it to > [Out-Null](xref:Microsoft.PowerShell.Core.Out-Null). >
Microsoft.PowerShell.Core About Automatic Variables (7.0) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.0/Microsoft.PowerShell.Core/About/about_Automatic_Variables.md
--- description: Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell. Locale: en-US Previously updated : 08/04/2021
-no-loc: [Reset, Current]
Last updated : 08/24/2021
+no-loc: [Reset, Current, Background, Blink, Bold, Foreground, Formatting, Hidden, Italic, Reset, Reverse, Underline]
online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables?view=powershell-7&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Automatic Variables
function, script, or script block. When you create a function, you can declare
the parameters by using the `param` keyword or by adding a comma-separated list of parameters in parentheses after the function name.
-In an event action, the `$Args` variable contains objects that represent the
+In an event action, the `$args` variable contains objects that represent the
event arguments of the event that is being processed. This variable is populated only within the `Action` block of an event registration command. The value of this variable can also be found in the **SourceArgs** property of the
non-zero integer.
### $foreach
-Contains the enumerator (not the resulting values) of a [ForEach](about_ForEach.md)
-loop. The `$ForEach` variable exists only while the `ForEach` loop is running;
-it's deleted after the loop is completed.
+Contains the enumerator (not the resulting values) of a
+[ForEach](about_ForEach.md) loop. The `$ForEach` variable exists only while the
+`ForEach` loop is running; it's deleted after the loop is completed.
Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $HOME
Since `$input` is an enumerator, accessing any of its properties causes
to reuse the `$input` properties. Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
The `$input` variable is also available to the command specified by the `-Command` parameter of `pwsh` when invoked from the command line. The
regular expressions with the `-match` operator.
For more information about the `-match` operator, see [about_Comparison_Operators](about_comparison_operators.md). For more
-information on regular expressions, see [about_Regular_Expressions](about_Regular_Expressions.md).
+information on regular expressions, see
+[about_Regular_Expressions](about_Regular_Expressions.md).
The `$Matches` variable also works in a `switch` statement with the `-Regex`
-parameter. It's populated the same way as the `-match` and `-notmatch` operators.
-For more information about the `switch` statement, see [about_Switch](about_Switch.md).
+parameter. It's populated the same way as the `-match` and `-notmatch`
+operators. For more information about the `switch` statement, see
+[about_Switch](about_Switch.md).
> [!NOTE] > When `$Matches` is populated in a session, it retains the matched value until
property contains the name of the parameter set that's being used, and the
**ShouldProcess** method adds the **WhatIf** and **Confirm** parameters to the cmdlet dynamically.
-For more information about the `$PSCmdlet` automatic variable, see [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
+For more information about the `$PSCmdlet` automatic variable, see
+[about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
and [about_Functions_Advanced](about_Functions_Advanced.md). ### $PSCommandPath
deleted when the `switch` statement completes execution. For more information,
see [about_Switch](about_Switch.md). Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $this
An enumerator contains properties and methods you can use to advance or reset
iteration, or retrieve iteration values. Directly manipulating enumerators isn't considered best practice. -- Within loops, flow control keywords [break](about_Break.md) and [continue](about_Continue.md)
- should be preferred.
+- Within loops, flow control keywords [break](about_Break.md) and
+ [continue](about_Continue.md) should be preferred.
- Within functions that accept pipeline input, it's best practice to use parameters with the **ValueFromPipeline** or **ValueFromPipelineByPropertyName** attributes.
returns `True` if the enumerator was successfully advanced, `False` if the
enumerator has passed the end of the collection. > [!NOTE]
-> The **Boolean** value returned my **MoveNext** is sent to the output stream.
+> The **Boolean** value returned by **MoveNext** is sent to the output stream.
> You can suppress the output by typecasting it to `[void]` or piping it to > [Out-Null](xref:Microsoft.PowerShell.Core.Out-Null). >
Microsoft.PowerShell.Core About Automatic Variables (7.1) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.1/Microsoft.PowerShell.Core/About/about_Automatic_Variables.md
--- description: Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell. Locale: en-US Previously updated : 08/04/2021
-no-loc: [Reset, Current]
Last updated : 08/24/2021
+no-loc: [Reset, Current, Background, Blink, Bold, Foreground, Formatting, Hidden, Italic, Reset, Reverse, Underline]
online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables?view=powershell-7.1&WT.mc_id=ps-gethelp schema: 2.0.0 Title: about Automatic Variables
non-zero integer.
### $foreach
-Contains the enumerator (not the resulting values) of a [ForEach](about_ForEach.md)
-loop. The `$ForEach` variable exists only while the `ForEach` loop is running;
-it's deleted after the loop is completed.
+Contains the enumerator (not the resulting values) of a
+[ForEach](about_ForEach.md) loop. The `$ForEach` variable exists only while the
+`ForEach` loop is running; it's deleted after the loop is completed.
Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $HOME
Since `$input` is an enumerator, accessing any of its properties causes
to reuse the `$input` properties. Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
The `$input` variable is also available to the command specified by the `-Command` parameter of `pwsh` when invoked from the command line. The
regular expressions with the `-match` operator.
For more information about the `-match` operator, see [about_Comparison_Operators](about_comparison_operators.md). For more
-information on regular expressions, see [about_Regular_Expressions](about_Regular_Expressions.md).
+information on regular expressions, see
+[about_Regular_Expressions](about_Regular_Expressions.md).
The `$Matches` variable also works in a `switch` statement with the `-Regex`
-parameter. It's populated the same way as the `-match` and `-notmatch` operators.
-For more information about the `switch` statement, see [about_Switch](about_Switch.md).
+parameter. It's populated the same way as the `-match` and `-notmatch`
+operators. For more information about the `switch` statement, see
+[about_Switch](about_Switch.md).
> [!NOTE] > When `$Matches` is populated in a session, it retains the matched value until
property contains the name of the parameter set that's being used, and the
**ShouldProcess** method adds the **WhatIf** and **Confirm** parameters to the cmdlet dynamically.
-For more information about the `$PSCmdlet` automatic variable, see [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
+For more information about the `$PSCmdlet` automatic variable, see
+[about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
and [about_Functions_Advanced](about_Functions_Advanced.md). ### $PSCommandPath
deleted when the `switch` statement completes execution. For more information,
see [about_Switch](about_Switch.md). Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
### $this
An enumerator contains properties and methods you can use to advance or reset
iteration, or retrieve iteration values. Directly manipulating enumerators isn't considered best practice. -- Within loops, flow control keywords [break](about_Break.md) and [continue](about_Continue.md)
- should be preferred.
+- Within loops, flow control keywords [break](about_Break.md) and
+ [continue](about_Continue.md) should be preferred.
- Within functions that accept pipeline input, it's best practice to use parameters with the **ValueFromPipeline** or **ValueFromPipelineByPropertyName** attributes.
returns `True` if the enumerator was successfully advanced, `False` if the
enumerator has passed the end of the collection. > [!NOTE]
-> The **Boolean** value returned my **MoveNext** is sent to the output stream.
+> The **Boolean** value returned by **MoveNext** is sent to the output stream.
> You can suppress the output by typecasting it to `[void]` or piping it to > [Out-Null](xref:Microsoft.PowerShell.Core.Out-Null). >
Microsoft.PowerShell.Core About Automatic Variables (7.2) https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/7.2/Microsoft.PowerShell.Core/About/about_Automatic_Variables.md
--- description: Describes variables that store state information for PowerShell. These variables are created and maintained by PowerShell. Locale: en-US Previously updated : 08/04/2021 Last updated : 08/24/2021 no-loc: [Reset, Current, Background, Blink, Bold, Foreground, Formatting, Hidden, Italic, Reset, Reverse, Underline] online version: https://docs.microsoft.com/powershell/module/microsoft.powershell.core/about/about_automatic_variables?view=powershell-7.2&WT.mc_id=ps-gethelp schema: 2.0.0
function, script, or script block. When you create a function, you can declare
the parameters by using the `param` keyword or by adding a comma-separated list of parameters in parentheses after the function name.
-In an event action, the `$Args` variable contains objects that represent the
+In an event action, the `$args` variable contains objects that represent the
event arguments of the event that is being processed. This variable is populated only within the `Action` block of an event registration command. The value of this variable can also be found in the **SourceArgs** property of the
Since `$input` is an enumerator, accessing any of its properties causes
to reuse the `$input` properties. Enumerators contain properties and methods you can use to retrieve loop values
-and change the current loop iteration. For more information, see [Using Enumerators](#using-enumerators).
+and change the current loop iteration. For more information, see
+[Using Enumerators](#using-enumerators).
The `$input` variable is also available to the command specified by the `-Command` parameter of `pwsh` when invoked from the command line. The
regular expressions with the `-match` operator.
For more information about the `-match` operator, see [about_Comparison_Operators](about_comparison_operators.md). For more
-information on regular expressions, see [about_Regular_Expressions](about_Regular_Expressions.md).
+information on regular expressions, see
+[about_Regular_Expressions](about_Regular_Expressions.md).
The `$Matches` variable also works in a `switch` statement with the `-Regex`
-parameter. It's populated the same way as the `-match` and `-notmatch` operators.
-For more information about the `switch` statement, see [about_Switch](about_Switch.md).
+parameter. It's populated the same way as the `-match` and `-notmatch`
+operators. For more information about the `switch` statement, see
+[about_Switch](about_Switch.md).
> [!NOTE] > When `$Matches` is populated in a session, it retains the matched value until
property contains the name of the parameter set that's being used, and the
**ShouldProcess** method adds the **WhatIf** and **Confirm** parameters to the cmdlet dynamically.
-For more information about the `$PSCmdlet` automatic variable, see [about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
+For more information about the `$PSCmdlet` automatic variable, see
+[about_Functions_CmdletBindingAttribute](about_Functions_CmdletBindingAttribute.md)
and [about_Functions_Advanced](about_Functions_Advanced.md). ### $PSCommandPath
returns `True` if the enumerator was successfully advanced, `False` if the
enumerator has passed the end of the collection. > [!NOTE]
-> The **Boolean** value returned my **MoveNext** is sent to the output stream.
+> The **Boolean** value returned by **MoveNext** is sent to the output stream.
> You can suppress the output by typecasting it to `[void]` or piping it to > [Out-Null](xref:Microsoft.PowerShell.Core.Out-Null). >
learn Wsman Remoting In Powershell Core https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/docs-conceptual/learn/remoting/WSMan-Remoting-in-PowerShell-Core.md
Set-Location -Path 'C:\Program Files\PowerShell\6.0.0\'
``` > [!NOTE]
-> The remoting registration script restarts WinRM. All existing PSRP sessions are terminate
+> The remoting registration script restarts WinRM. All existing PSRP sessions are terminated
> immediately after the script is run. If run during a remote session, the script terminates the > connection.
whats-new Cmdlet Versions https://github.com/MicrosoftDocs/PowerShell-Docs/commits/staging/reference/docs-conceptual/whats-new/cmdlet-versions.md
--- Previously updated : 02/03/2020 Last updated : 08/24/2021 keywords: powershell,core Title: Release history of modules and cmdlets description: This article lists the modules and cmdlets that are included in various versions of PowerShell.
This is a work in progress. Please help us keep this information fresh.
## Module release history
-| Module Name / PS Version | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------------------------------- | :-----: | :-----: | :-----: | :-----: | ------------ |
-| CimCmdlets | ✓ | ✓ | ✓ | ✓ | Windows only |
-| ISE (introduced in 2.0) | ✓ | | | | Windows only |
-| Microsoft.PowerShell.Archive | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.PowerShell.Core | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.PowerShell.Diagnostics | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Microsoft.PowerShell.Host | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.PowerShell.LocalAccounts | ✓ | | | | Windows only |
-| Microsoft.PowerShell.Management | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.PowerShell.ODataUtils | ✓ | | | | Windows only |
-| Microsoft.PowerShell.Operation.Validation | ✓ | | | | Windows only |
-| Microsoft.PowerShell.Security | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.PowerShell.Utility | ✓ | ✓ | ✓ | ✓ | |
-| Microsoft.WsMan.Management | ✓ | ✓ | ✓ | ✓ | Windows only |
-| PackageManagement | ✓ | ✓ | ✓ | ✓ | |
-| PowershellGet | ✓ | ✓ | ✓ | ✓ | |
-| PSDesiredStateConfiguration | ✓ | ✓ | ✓ | ✓ | |
-| PSDiagnostics | ✓ | ✓ | ✓ | ✓ | Windows only |
-| PSReadline 1.x | ✓ | | | | Windows only |
-| PSReadline 2.0 | | ✓ | ✓ | | |
-| PSReadline 2.1 | | | | ✓ | |
-| PSScheduledJob | ✓ | | | | Windows only |
-| PSWorkflow | ✓ | | | | Windows only |
-| PSWorkflowUtility | ✓ | | | | Windows only |
-| ThreadJob | | ✓ | ✓ | ✓ | Can be installed in PowerShell 5.1 |
+| Module Name / PS Version | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------------------------------- | :------: | :------: | :------: | :------: | ------------------------------------------- |
+| CimCmdlets | ✅ | ✅ | ✅ | ✅ | Windows only |
+| ISE (introduced in 2.0) | ✅ | | | | Windows only |
+| Microsoft.PowerShell.Archive | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.PowerShell.Core | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.PowerShell.Diagnostics | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Microsoft.PowerShell.Host | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.PowerShell.LocalAccounts | ✅ | | | | Windows only (64-bit only) |
+| Microsoft.PowerShell.Management | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.PowerShell.ODataUtils | ✅ | | | | Windows only |
+| Microsoft.PowerShell.Operation.Validation | ✅ | | | | Windows only |
+| Microsoft.PowerShell.Security | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.PowerShell.Utility | ✅ | ✅ | ✅ | ✅ | |
+| Microsoft.WsMan.Management | ✅ | ✅ | ✅ | ✅ | Windows only |
+| PackageManagement | ✅ | ✅ | ✅ | ✅ | |
+| PowershellGet 2.x | v1.1 | ✅ | ✅ | ✅ | New versions available from the Gallery |
+| PowershellGet 3.x | | | | | Preview available from the Gallery |
+| PSDesiredStateConfiguration 2.x | ✅ | ✅ | ✅ | ❌ | Removed in 7.2 - available from the Gallery |
+| PSDesiredStateConfiguration 3.x | | | | | Preview available from the Gallery |
+| PSDiagnostics | ✅ | ✅ | ✅ | ✅ | Windows only |
+| PSReadLine | v1.x | v2.0 | v2.1 | v2.1 | New versions available from the Gallery |
+| PSScheduledJob | ✅ | | | | Windows only |
+| PSWorkflow | ✅ | | | | Windows only |
+| PSWorkflowUtility | ✅ | | | | Windows only |
+| ThreadJob | | ✅ | ✅ | ✅ | Can be installed in PowerShell 5.1 |
## Cmdlet release history ### CimCmdlets
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| --------------------------- | :-----: | :-----: | :-----: | :-----: | ------------ |
-| Export-BinaryMiLog | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-CimAssociatedInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-CimClass | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-CimInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-CimSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Import-BinaryMiLog | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Invoke-CimMethod | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-CimInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-CimSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-CimSessionOption | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Register-CimIndicationEvent | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Remove-CimInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Remove-CimSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-CimInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| --------------------------- | :------: | :------: | :------: | -------- | ------------ |
+| Export-BinaryMiLog | ✅ | | | | Windows only |
+| Get-CimAssociatedInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-CimClass | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-CimInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-CimSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Import-BinaryMiLog | ✅ | | | | Windows only |
+| Invoke-CimMethod | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-CimInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-CimSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-CimSessionOption | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Register-CimIndicationEvent | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Remove-CimInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Remove-CimSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-CimInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
### ISE (introduced in 2.0)
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------- | :-----: | :--- | :---: | :---: | ------------ |
-| Get-IseSnippet | ✓ | | | | Windows only |
-| Import-IseSnippet | ✓ | | | | Windows only |
-| New-IseSnippet | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------- | :------: | :---: | :---: | :---: | ------------ |
+| Get-IseSnippet | ✅ | | | | Windows only |
+| Import-IseSnippet | ✅ | | | | Windows only |
+| New-IseSnippet | ✅ | | | | Windows only |
### Microsoft.PowerShell.Archive
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ---------------- | :-----: | :-----: | :-----: | :-----: | ---- |
-| Compress-Archive | ✓ | ✓ | ✓ | ✓ | |
-| Expand-Archive | ✓ | ✓ | ✓ | ✓ | |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ---------------- | :------: | :------: | :------: | :------: | ---- |
+| Compress-Archive | ✅ | ✅ | ✅ | ✅ | |
+| Expand-Archive | ✅ | ✅ | ✅ | ✅ | |
### Microsoft.PowerShell.Core
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| --------------------------------- | :-----: | :-----: | :-----: | :-----: | -------------------------- |
-| Add-History | ✓ | ✓ | ✓ | ✓ | |
-| Add-PSSnapin | ✓ | | | | Windows only |
-| Clear-History | ✓ | ✓ | ✓ | ✓ | |
-| Clear-Host | ✓ | ✓ | ✓ | ✓ | |
-| Connect-PSSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Debug-Job | ✓ | ✓ | ✓ | ✓ | |
-| Disable-ExperimentalFeature | | 6.2 | ✓ | ✓ | |
-| Disable-PSRemoting | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Disable-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Disconnect-PSSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-ExperimentalFeature | | 6.2 | ✓ | ✓ | |
-| Enable-PSRemoting | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enter-PSHostProcess | ✓ | ✓ | ✓ | ✓ | Added Linux support in 6.2 |
-| Enter-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Exit-PSHostProcess | ✓ | ✓ | ✓ | ✓ | Added Linux support in 6.2 |
-| Exit-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Export-Console | ✓ | | | | Windows only |
-| Export-ModuleMember | ✓ | ✓ | ✓ | ✓ | |
-| ForEach-Object | ✓ | ✓ | ✓ | ✓ | |
-| Get-Command | ✓ | ✓ | ✓ | ✓ | |
-| Get-ExperimentalFeature | | 6.2 | ✓ | ✓ | |
-| Get-Help | ✓ | ✓ | ✓ | ✓ | |
-| Get-History | ✓ | ✓ | ✓ | ✓ | |
-| Get-Job | ✓ | ✓ | ✓ | ✓ | |
-| Get-Module | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSHostProcessInfo | ✓ | ✓ | ✓ | ✓ | Added Linux support in 6.2 |
-| Get-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSSessionCapability | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSSnapin | ✓ | | | | Windows only |
-| Get-Verb | ✓ | | | | Moved to Microsoft.PowerShell.Utility 6.0+ |
-| Import-Module | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-Command | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-History | ✓ | ✓ | ✓ | ✓ | |
-| New-Module | ✓ | ✓ | ✓ | ✓ | |
-| New-ModuleManifest | ✓ | ✓ | ✓ | ✓ | |
-| New-PSRoleCapabilityFile | ✓ | ✓ | ✓ | ✓ | |
-| New-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| New-PSSessionConfigurationFile | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-PSSessionOption | ✓ | ✓ | ✓ | ✓ | |
-| New-PSTransportOption | ✓ | ✓ | ✓ | ✓ | |
-| Out-Default | ✓ | ✓ | ✓ | ✓ | |
-| Out-Host | ✓ | ✓ | ✓ | ✓ | |
-| Out-Null | ✓ | ✓ | ✓ | ✓ | |
-| Receive-Job | ✓ | ✓ | ✓ | ✓ | |
-| Receive-PSSession | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Register-ArgumentCompleter | ✓ | ✓ | ✓ | ✓ | |
-| Register-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Remove-Job | ✓ | ✓ | ✓ | ✓ | |
-| Remove-Module | ✓ | ✓ | ✓ | ✓ | |
-| Remove-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Remove-PSSnapin | ✓ | | | | Windows only |
-| Resume-Job | ✓ | | | | |
-| Save-Help | ✓ | ✓ | ✓ | ✓ | |
-| Set-PSDebug | ✓ | ✓ | ✓ | ✓ | |
-| Set-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-StrictMode | ✓ | ✓ | ✓ | ✓ | |
-| Start-Job | ✓ | ✓ | ✓ | ✓ | |
-| Stop-Job | ✓ | ✓ | ✓ | ✓ | |
-| Suspend-Job | ✓ | | | | Windows only |
-| Test-ModuleManifest | ✓ | ✓ | ✓ | ✓ | |
-| Test-PSSessionConfigurationFile | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Unregister-PSSessionConfiguration | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Update-Help | ✓ | ✓ | ✓ | ✓ | |
-| Wait-Job | ✓ | ✓ | ✓ | ✓ | |
-| Where-Object | ✓ | ✓ | ✓ | ✓ | |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| --------------------------------- | :------: | :------: | :------: | :------: | ------------------------------------------ |
+| Add-History | ✅ | ✅ | ✅ | ✅ | |
+| Add-PSSnapin | ✅ | | | | Windows only |
+| Clear-History | ✅ | ✅ | ✅ | ✅ | |
+| Clear-Host | ✅ | ✅ | ✅ | ✅ | |
+| Connect-PSSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Debug-Job | ✅ | ✅ | ✅ | ✅ | |
+| Disable-ExperimentalFeature | | ✅ | ✅ | ✅ | Added in 6.2 |
+| Disable-PSRemoting | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disable-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disconnect-PSSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-ExperimentalFeature | | ✅ | ✅ | ✅ | Added in 6.2 |
+| Enable-PSRemoting | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enter-PSHostProcess | ✅ | ✅ | ✅ | ✅ | Added Linux support in 6.2 |
+| Enter-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Exit-PSHostProcess | ✅ | ✅ | ✅ | ✅ | Added Linux support in 6.2 |
+| Exit-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Export-Console | ✅ | | | | Windows only |
+| Export-ModuleMember | ✅ | ✅ | ✅ | ✅ | |
+| ForEach-Object | ✅ | ✅ | ✅ | ✅ | |
+| Get-Command | ✅ | ✅ | ✅ | ✅ | |
+| Get-ExperimentalFeature | | ✅ | ✅ | ✅ | Added in 6.2 |
+| Get-Help | ✅ | ✅ | ✅ | ✅ | |
+| Get-History | ✅ | ✅ | ✅ | ✅ | |
+| Get-Job | ✅ | ✅ | ✅ | ✅ | |
+| Get-Module | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSHostProcessInfo | ✅ | ✅ | ✅ | ✅ | Added Linux support in 6.2 |
+| Get-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSSessionCapability | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSSnapin | ✅ | | | | Windows only |
+| Get-Verb | ✅ | | | | Moved to Microsoft.PowerShell.Utility 6.0+ |
+| Import-Module | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-Command | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-History | ✅ | ✅ | ✅ | ✅ | |
+| New-Module | ✅ | ✅ | ✅ | ✅ | |
+| New-ModuleManifest | ✅ | ✅ | ✅ | ✅ | |
+| New-PSRoleCapabilityFile | ✅ | ✅ | ✅ | ✅ | |
+| New-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| New-PSSessionConfigurationFile | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-PSSessionOption | ✅ | ✅ | ✅ | ✅ | |
+| New-PSTransportOption | ✅ | ✅ | ✅ | ✅ | |
+| Out-Default | ✅ | ✅ | ✅ | ✅ | |
+| Out-Host | ✅ | ✅ | ✅ | ✅ | |
+| Out-Null | ✅ | ✅ | ✅ | ✅ | |
+| Receive-Job | ✅ | ✅ | ✅ | ✅ | |
+| Receive-PSSession | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Register-ArgumentCompleter | ✅ | ✅ | ✅ | ✅ | |
+| Register-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Remove-Job | ✅ | ✅ | ✅ | ✅ | |
+| Remove-Module | ✅ | ✅ | ✅ | ✅ | |
+| Remove-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Remove-PSSnapin | ✅ | | | | Windows only |
+| Resume-Job | ✅ | | | | |
+| Save-Help | ✅ | ✅ | ✅ | ✅ | |
+| Set-PSDebug | ✅ | ✅ | ✅ | ✅ | |
+| Set-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-StrictMode | ✅ | ✅ | ✅ | ✅ | |
+| Start-Job | ✅ | ✅ | ✅ | ✅ | |
+| Stop-Job | ✅ | ✅ | ✅ | ✅ | |
+| Suspend-Job | ✅ | | | | Windows only |
+| Test-ModuleManifest | ✅ | ✅ | ✅ | ✅ | |
+| Test-PSSessionConfigurationFile | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Unregister-PSSessionConfiguration | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Update-Help | ✅ | ✅ | ✅ | ✅ | |
+| Wait-Job | ✅ | ✅ | ✅ | ✅ | |
+| Where-Object | ✅ | ✅ | ✅ | ✅ | |
### Microsoft.PowerShell.Diagnostics
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| -------------- | :-----: | :-----: | :-----: | :-----: | ------------ |
-| Export-Counter | ✓ | | | | Windows only |
-| Get-Counter | ✓ | | ✓ | ✓ | Windows only |
-| Get-WinEvent | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Import-Counter | ✓ | | | | Windows only |
-| New-WinEvent | ✓ | ✓ | ✓ | ✓ | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| -------------- | :------: | :------: | :------: | :------: | ------------ |
+| Export-Counter | ✅ | | | | Windows only |
+| Get-Counter | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-WinEvent | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Import-Counter | ✅ | | | | Windows only |
+| New-WinEvent | ✅ | ✅ | ✅ | ✅ | Windows only |
### Microsoft.PowerShell.Host
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ---------------- | :-----: | :-----: | :-----: | :-----: | ---- |
-| Start-Transcript | ✓ | ✓ | ✓ | ✓ | |
-| Stop-Transcript | ✓ | ✓ | ✓ | ✓ | |
-
-### Microsoft.PowerShell.LocalAccounts
-
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------------- | :-----: | :--- | :---: | :---: | ------------ |
-| Add-LocalGroupMember | ✓ | | | | Windows only |
-| Disable-LocalUser | ✓ | | | | Windows only |
-| Enable-LocalUser | ✓ | | | | Windows only |
-| Get-LocalGroup | ✓ | | | | Windows only |
-| Get-LocalGroupMember | ✓ | | | | Windows only |
-| Get-LocalUser | ✓ | | | | Windows only |
-| New-LocalGroup | ✓ | | | | Windows only |
-| New-LocalUser | ✓ | | | | Windows only |
-| Remove-LocalGroup | ✓ | | | | Windows only |
-| Remove-LocalGroupMember | ✓ | | | | Windows only |
-| Remove-LocalUser | ✓ | | | | Windows only |
-| Rename-LocalGroup | ✓ | | | | Windows only |
-| Rename-LocalUser | ✓ | | | | Windows only |
-| Set-LocalGroup | ✓ | | | | Windows only |
-| Set-LocalUser | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ---------------- | :------: | :------: | :------: | :------: | ---- |
+| Start-Transcript | ✅ | ✅ | ✅ | ✅ | |
+| Stop-Transcript | ✅ | ✅ | ✅ | ✅ | |
+
+### Microsoft.PowerShell.LocalAccounts (64-bit only)
+
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------------- | :------: | :---: | :---: | :---: | ------------ |
+| Add-LocalGroupMember | ✅ | | | | Windows only |
+| Disable-LocalUser | ✅ | | | | Windows only |
+| Enable-LocalUser | ✅ | | | | Windows only |
+| Get-LocalGroup | ✅ | | | | Windows only |
+| Get-LocalGroupMember | ✅ | | | | Windows only |
+| Get-LocalUser | ✅ | | | | Windows only |
+| New-LocalGroup | ✅ | | | | Windows only |
+| New-LocalUser | ✅ | | | | Windows only |
+| Remove-LocalGroup | ✅ | | | | Windows only |
+| Remove-LocalGroupMember | ✅ | | | | Windows only |
+| Remove-LocalUser | ✅ | | | | Windows only |
+| Rename-LocalGroup | ✅ | | | | Windows only |
+| Rename-LocalUser | ✅ | | | | Windows only |
+| Set-LocalGroup | ✅ | | | | Windows only |
+| Set-LocalUser | ✅ | | | | Windows only |
### Microsoft.PowerShell.Management
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------------------- | :-----: | :-----: | :-----: | :-----: | -------------------------------- |
-| Add-Computer | ✓ | | | | Windows only |
-| Add-Content | ✓ | ✓ | ✓ | ✓ | |
-| Checkpoint-Computer | ✓ | | | | Windows only |
-| Clear-Content | ✓ | ✓ | ✓ | ✓ | |
-| Clear-EventLog | ✓ | | | | Windows only |
-| Clear-Item | ✓ | ✓ | ✓ | ✓ | |
-| Clear-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Clear-RecycleBin | ✓ | | ✓ | ✓ | Windows only |
-| Complete-Transaction | ✓ | | | | Windows only |
-| Convert-Path | ✓ | ✓ | ✓ | ✓ | |
-| Copy-Item | ✓ | ✓ | ✓ | ✓ | |
-| Copy-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Debug-Process | ✓ | ✓ | ✓ | ✓ | |
-| Disable-ComputerRestore | ✓ | | | | Windows only |
-| Enable-ComputerRestore | ✓ | | | | Windows only |
-| Get-ChildItem | ✓ | ✓ | ✓ | ✓ | |
-| Get-Clipboard | ✓ | | ✓ | ✓ | Not supported on macOS |
-| Get-ComputerInfo | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-ComputerRestorePoint | ✓ | | | | Windows only |
-| Get-Content | ✓ | ✓ | ✓ | ✓ | |
-| Get-ControlPanelItem | ✓ | | | | Windows only |
-| Get-EventLog | ✓ | | | | Windows only |
-| Get-HotFix | ✓ | | ✓ | ✓ | Windows only |
-| Get-Item | ✓ | ✓ | ✓ | ✓ | |
-| Get-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Get-ItemPropertyValue | ✓ | ✓ | ✓ | ✓ | |
-| Get-Location | ✓ | ✓ | ✓ | ✓ | |
-| Get-Process | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSDrive | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSProvider | ✓ | ✓ | ✓ | ✓ | |
-| Get-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-TimeZone | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-Transaction | ✓ | | | | Windows only |
-| Get-WmiObject | ✓ | | | | Windows only |
-| Invoke-Item | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-WmiMethod | ✓ | | | | Windows only |
-| Join-Path | ✓ | ✓ | ✓ | ✓ | |
-| Limit-EventLog | ✓ | | | | Windows only |
-| Move-Item | ✓ | ✓ | ✓ | ✓ | |
-| Move-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| New-EventLog | ✓ | | | | Windows only |
-| New-Item | ✓ | ✓ | ✓ | ✓ | |
-| New-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| New-PSDrive | ✓ | ✓ | ✓ | ✓ | |
-| New-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-WebServiceProxy | ✓ | | | | Windows only |
-| Pop-Location | ✓ | ✓ | ✓ | ✓ | |
-| Push-Location | ✓ | ✓ | ✓ | ✓ | |
-| Register-WmiEvent | ✓ | | | | Windows only |
-| Remove-Computer | ✓ | | | | Windows only |
-| Remove-EventLog | ✓ | | | | Windows only |
-| Remove-Item | ✓ | ✓ | ✓ | ✓ | |
-| Remove-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Remove-PSDrive | ✓ | ✓ | ✓ | ✓ | |
-| Remove-Service | | ✓ | ✓ | ✓ | Windows only |
-| Remove-WmiObject | ✓ | | | | Windows only |
-| Rename-Computer | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Rename-Item | ✓ | ✓ | ✓ | ✓ | |
-| Rename-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Reset-ComputerMachinePassword | ✓ | | | | Windows only |
-| Resolve-Path | ✓ | ✓ | ✓ | ✓ | |
-| Restart-Computer | ✓ | ✓ | ✓ | ✓ | Added Linux/macOS support in 7.1 |
-| Restart-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Restore-Computer | ✓ | | | | Windows only |
-| Resume-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-Clipboard | ✓ | | ✓ | ✓ | |
-| Set-Content | ✓ | ✓ | ✓ | ✓ | |
-| Set-Item | ✓ | ✓ | ✓ | ✓ | |
-| Set-ItemProperty | ✓ | ✓ | ✓ | ✓ | |
-| Set-Location | ✓ | ✓ | ✓ | ✓ | |
-| Set-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-TimeZone | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-WmiInstance | ✓ | | | | Windows only |
-| Show-ControlPanelItem | ✓ | | | | Windows only |
-| Show-EventLog | ✓ | | | | Windows only |
-| Split-Path | ✓ | ✓ | ✓ | ✓ | |
-| Start-Process | ✓ | ✓ | ✓ | ✓ | |
-| Start-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Start-Transaction | ✓ | | | | Windows only |
-| Stop-Computer | ✓ | ✓ | ✓ | ✓ | Added Linux/macOS support in 7.1 |
-| Stop-Process | ✓ | ✓ | ✓ | ✓ | |
-| Stop-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Suspend-Service | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Test-ComputerSecureChannel | ✓ | | | | Windows only |
-| Test-Connection | ✓ | ✓ | ✓ | ✓ | |
-| Test-Path | ✓ | ✓ | ✓ | ✓ | |
-| Undo-Transaction | ✓ | | | | Windows only |
-| Use-Transaction | ✓ | | | | Windows only |
-| Wait-Process | ✓ | ✓ | ✓ | ✓ | Does not work on Linux/macOS |
-| Write-EventLog | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------------------- | :------: | :------: | :------: | :------: | -------------------------------- |
+| Add-Computer | ✅ | | | | Windows only |
+| Add-Content | ✅ | ✅ | ✅ | ✅ | |
+| Checkpoint-Computer | ✅ | | | | Windows only |
+| Clear-Content | ✅ | ✅ | ✅ | ✅ | |
+| Clear-EventLog | ✅ | | | | Windows only |
+| Clear-Item | ✅ | ✅ | ✅ | ✅ | |
+| Clear-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Clear-RecycleBin | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Complete-Transaction | ✅ | | | | Windows only |
+| Convert-Path | ✅ | ✅ | ✅ | ✅ | |
+| Copy-Item | ✅ | ✅ | ✅ | ✅ | |
+| Copy-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Debug-Process | ✅ | ✅ | ✅ | ✅ | |
+| Disable-ComputerRestore | ✅ | | | | Windows only |
+| Enable-ComputerRestore | ✅ | | | | Windows only |
+| Get-ChildItem | ✅ | ✅ | ✅ | ✅ | |
+| Get-Clipboard | ✅ | ✅ | ✅ | ✅ | Not supported on macOS |
+| Get-ComputerInfo | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-ComputerRestorePoint | ✅ | | | | Windows only |
+| Get-Content | ✅ | ✅ | ✅ | ✅ | |
+| Get-ControlPanelItem | ✅ | | | | Windows only |
+| Get-EventLog | ✅ | | | | Windows only |
+| Get-HotFix | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-Item | ✅ | ✅ | ✅ | ✅ | |
+| Get-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Get-ItemPropertyValue | ✅ | ✅ | ✅ | ✅ | |
+| Get-Location | ✅ | ✅ | ✅ | ✅ | |
+| Get-Process | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSDrive | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSProvider | ✅ | ✅ | ✅ | ✅ | |
+| Get-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-TimeZone | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-Transaction | ✅ | | | | Windows only |
+| Get-WmiObject | ✅ | | | | Windows only |
+| Invoke-Item | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-WmiMethod | ✅ | | | | Windows only |
+| Join-Path | ✅ | ✅ | ✅ | ✅ | |
+| Limit-EventLog | ✅ | | | | Windows only |
+| Move-Item | ✅ | ✅ | ✅ | ✅ | |
+| Move-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| New-EventLog | ✅ | | | | Windows only |
+| New-Item | ✅ | ✅ | ✅ | ✅ | |
+| New-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| New-PSDrive | ✅ | ✅ | ✅ | ✅ | |
+| New-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-WebServiceProxy | ✅ | | | | Windows only |
+| Pop-Location | ✅ | ✅ | ✅ | ✅ | |
+| Push-Location | ✅ | ✅ | ✅ | ✅ | |
+| Register-WmiEvent | ✅ | | | | Windows only |
+| Remove-Computer | ✅ | | | | Windows only |
+| Remove-EventLog | ✅ | | | | Windows only |
+| Remove-Item | ✅ | ✅ | ✅ | ✅ | |
+| Remove-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Remove-PSDrive | ✅ | ✅ | ✅ | ✅ | |
+| Remove-Service | | ✅ | ✅ | ✅ | Windows only |
+| Remove-WmiObject | ✅ | | | | Windows only |
+| Rename-Computer | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Rename-Item | ✅ | ✅ | ✅ | ✅ | |
+| Rename-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Reset-ComputerMachinePassword | ✅ | | | | Windows only |
+| Resolve-Path | ✅ | ✅ | ✅ | ✅ | |
+| Restart-Computer | ✅ | ✅ | ✅ | ✅ | Added Linux/macOS support in 7.1 |
+| Restart-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Restore-Computer | ✅ | | | | Windows only |
+| Resume-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-Clipboard | ✅ | ✅ | ✅ | ✅ | |
+| Set-Content | ✅ | ✅ | ✅ | ✅ | |
+| Set-Item | ✅ | ✅ | ✅ | ✅ | |
+| Set-ItemProperty | ✅ | ✅ | ✅ | ✅ | |
+| Set-Location | ✅ | ✅ | ✅ | ✅ | |
+| Set-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-TimeZone | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-WmiInstance | ✅ | | | | Windows only |
+| Show-ControlPanelItem | ✅ | | | | Windows only |
+| Show-EventLog | ✅ | | | | Windows only |
+| Split-Path | ✅ | ✅ | ✅ | ✅ | |
+| Start-Process | ✅ | ✅ | ✅ | ✅ | |
+| Start-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Start-Transaction | ✅ | | | | Windows only |
+| Stop-Computer | ✅ | ✅ | ✅ | ✅ | Added Linux/macOS support in 7.1 |
+| Stop-Process | ✅ | ✅ | ✅ | ✅ | |
+| Stop-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Suspend-Service | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Test-ComputerSecureChannel | ✅ | | | | Windows only |
+| Test-Connection | ✅ | ✅ | ✅ | ✅ | |
+| Test-Path | ✅ | ✅ | ✅ | ✅ | |
+| Undo-Transaction | ✅ | | | | Windows only |
+| Use-Transaction | ✅ | | | | Windows only |
+| Wait-Process | ✅ | ✅ | ✅ | ✅ | Does not work on Linux/macOS |
+| Write-EventLog | ✅ | | | | Windows only |
### Microsoft.PowerShell.ODataUtils
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------- | :-----: | :--- | :---: | :---: | ------------ |
-| Export-ODataEndpointProxy | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ------------------------- | :------: | :---: | :---: | :---: | ------------ |
+| Export-ODataEndpointProxy | ✅ | | | | Windows only |
### Microsoft.PowerShell.Operation.Validation
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| -------------------------- | :-----: | :--- | :---: | :---: | ------------ |
-| Get-OperationValidation | ✓ | | | | Windows only |
-| Invoke-OperationValidation | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| -------------------------- | :------: | :---: | :---: | :---: | ------------ |
+| Get-OperationValidation | ✅ | | | | Windows only |
+| Invoke-OperationValidation | ✅ | | | | Windows only |
### Microsoft.PowerShell.Security
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------- | :-----: | :-----: | :-----: | :-----: | --------------------------------------- |
-| ConvertFrom-SecureString | ✓ | ✓ | ✓ | ✓ | |
-| ConvertTo-SecureString | ✓ | ✓ | ✓ | ✓ | |
-| Get-Acl | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-AuthenticodeSignature | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-CmsMessage | ✓ | ✓ | ✓ | ✓ | Support for Linux/macOS added in 7.1 |
-| Get-Credential | ✓ | ✓ | ✓ | ✓ | |
-| Get-ExecutionPolicy | ✓ | ✓ | ✓ | ✓ | Returns **Unrestricted** on Linux/macOS |
-| Get-PfxCertificate | ✓ | ✓ | ✓ | ✓ | |
-| New-FileCatalog | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Protect-CmsMessage | ✓ | ✓ | ✓ | ✓ | Support for Linux/macOS added in 7.1 |
-| Set-Acl | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-AuthenticodeSignature | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-ExecutionPolicy | ✓ | ✓ | ✓ | ✓ | Does nothing on Linux/macOS |
-| Test-FileCatalog | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Unprotect-CmsMessage | ✓ | ✓ | ✓ | ✓ | Support for Linux/macOS added in 7.1 |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ------------------------- | :------: | :------: | :------: | :------: | --------------------------------------- |
+| ConvertFrom-SecureString | ✅ | ✅ | ✅ | ✅ | |
+| ConvertTo-SecureString | ✅ | ✅ | ✅ | ✅ | |
+| Get-Acl | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-AuthenticodeSignature | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-CmsMessage | ✅ | ✅ | ✅ | ✅ | Support for Linux/macOS added in 7.1 |
+| Get-Credential | ✅ | ✅ | ✅ | ✅ | |
+| Get-ExecutionPolicy | ✅ | ✅ | ✅ | ✅ | Returns **Unrestricted** on Linux/macOS |
+| Get-PfxCertificate | ✅ | ✅ | ✅ | ✅ | |
+| New-FileCatalog | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Protect-CmsMessage | ✅ | ✅ | ✅ | ✅ | Support for Linux/macOS added in 7.1 |
+| Set-Acl | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-AuthenticodeSignature | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-ExecutionPolicy | ✅ | ✅ | ✅ | ✅ | Does nothing on Linux/macOS |
+| Test-FileCatalog | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Unprotect-CmsMessage | ✅ | ✅ | ✅ | ✅ | Support for Linux/macOS added in 7.1 |
### Microsoft.PowerShell.Utility
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------- | :-----: | :-----: | :-----: | :-----: | ----------------------------------------- |
-| Add-Member | ✓ | ✓ | ✓ | ✓ | |
-| Add-Type | ✓ | ✓ | ✓ | ✓ | |
-| Clear-Variable | ✓ | ✓ | ✓ | ✓ | |
-| Compare-Object | ✓ | ✓ | ✓ | ✓ | |
-| ConvertFrom-Csv | ✓ | ✓ | ✓ | ✓ | |
-| ConvertFrom-Json | ✓ | ✓ | ✓ | ✓ | |
-| ConvertFrom-Markdown | | 6.1 | ✓ | ✓ | |
-| ConvertFrom-SddlString | ✓ | ✓ | ✓ | ✓ | Windows only |
-| ConvertFrom-String | ✓ | | | | |
-| ConvertFrom-StringData | ✓ | ✓ | ✓ | ✓ | |
-| Convert-String | ✓ | | | | |
-| ConvertTo-Csv | ✓ | ✓ | ✓ | ✓ | |
-| ConvertTo-Html | ✓ | ✓ | ✓ | ✓ | |
-| ConvertTo-Json | ✓ | ✓ | ✓ | ✓ | |
-| ConvertTo-Xml | ✓ | ✓ | ✓ | ✓ | |
-| Debug-Runspace | ✓ | ✓ | ✓ | ✓ | |
-| Disable-PSBreakpoint | ✓ | ✓ | ✓ | ✓ | |
-| Disable-RunspaceDebug | ✓ | ✓ | ✓ | ✓ | |
-| Enable-PSBreakpoint | ✓ | ✓ | ✓ | ✓ | |
-| Enable-RunspaceDebug | ✓ | ✓ | ✓ | ✓ | |
-| Export-Alias | ✓ | ✓ | ✓ | ✓ | |
-| Export-Clixml | ✓ | ✓ | ✓ | ✓ | |
-| Export-Csv | ✓ | ✓ | ✓ | ✓ | |
-| Export-FormatData | ✓ | ✓ | ✓ | ✓ | |
-| Export-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Format-Custom | ✓ | ✓ | ✓ | ✓ | |
-| Format-Hex | ✓ | ✓ | ✓ | ✓ | |
-| Format-List | ✓ | ✓ | ✓ | ✓ | |
-| Format-Table | ✓ | ✓ | ✓ | ✓ | |
-| Format-Wide | ✓ | ✓ | ✓ | ✓ | |
-| Get-Alias | ✓ | ✓ | ✓ | ✓ | |
-| Get-Culture | ✓ | ✓ | ✓ | ✓ | |
-| Get-Date | ✓ | ✓ | ✓ | ✓ | |
-| Get-Error | | | ✓ | ✓ | |
-| Get-Event | ✓ | ✓ | ✓ | ✓ | No event sources available on Linux/macOS |
-| Get-EventSubscriber | ✓ | ✓ | ✓ | ✓ | |
-| Get-FileHash | ✓ | ✓ | ✓ | ✓ | |
-| Get-FormatData | ✓ | ✓ | ✓ | ✓ | |
-| Get-Host | ✓ | ✓ | ✓ | ✓ | |
-| Get-MarkdownOption | | 6.1 | ✓ | ✓ | |
-| Get-Member | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSBreakpoint | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSCallStack | ✓ | ✓ | ✓ | ✓ | |
-| Get-Random | ✓ | ✓ | ✓ | ✓ | |
-| Get-Runspace | ✓ | ✓ | ✓ | ✓ | |
-| Get-RunspaceDebug | ✓ | ✓ | ✓ | ✓ | |
-| Get-TraceSource | ✓ | ✓ | ✓ | ✓ | |
-| Get-TypeData | ✓ | ✓ | ✓ | ✓ | |
-| Get-UICulture | ✓ | ✓ | ✓ | ✓ | |
-| Get-Unique | ✓ | ✓ | ✓ | ✓ | |
-| Get-Uptime | | ✓ | ✓ | ✓ | |
-| Get-Variable | ✓ | ✓ | ✓ | ✓ | |
-| Get-Verb | | ✓ | ✓ | ✓ | Moved from Microsoft.PowerShelll.Core |
-| Group-Object | ✓ | ✓ | ✓ | ✓ | |
-| Import-Alias | ✓ | ✓ | ✓ | ✓ | |
-| Import-Clixml | ✓ | ✓ | ✓ | ✓ | |
-| Import-Csv | ✓ | ✓ | ✓ | ✓ | |
-| Import-LocalizedData | ✓ | ✓ | ✓ | ✓ | |
-| Import-PowerShellDataFile | ✓ | ✓ | ✓ | ✓ | |
-| Import-PSSession | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-Expression | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-RestMethod | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-WebRequest | ✓ | ✓ | ✓ | ✓ | |
-| Join-String | | ✓ | ✓ | ✓ | |
-| Measure-Command | ✓ | ✓ | ✓ | ✓ | |
-| Measure-Object | ✓ | ✓ | ✓ | ✓ | |
-| New-Alias | ✓ | ✓ | ✓ | ✓ | |
-| New-Event | ✓ | ✓ | ✓ | ✓ | No event sources available on Linux/macOS |
-| New-Guid | ✓ | ✓ | ✓ | ✓ | |
-| New-Object | ✓ | ✓ | ✓ | ✓ | |
-| New-TemporaryFile | ✓ | ✓ | ✓ | ✓ | |
-| New-TimeSpan | ✓ | ✓ | ✓ | ✓ | |
-| New-Variable | ✓ | ✓ | ✓ | ✓ | |
-| Out-File | ✓ | ✓ | ✓ | ✓ | |
-| Out-GridView | ✓ | | ✓ | ✓ | Windows only |
-| Out-Printer | ✓ | | ✓ | ✓ | Windows only |
-| Out-String | ✓ | ✓ | ✓ | ✓ | |
-| Read-Host | ✓ | ✓ | ✓ | ✓ | |
-| Register-EngineEvent | ✓ | ✓ | ✓ | ✓ | No event sources available on Linux/macOS |
-| Register-ObjectEvent | ✓ | ✓ | ✓ | ✓ | |
-| Remove-Alias | | ✓ | ✓ | ✓ | |
-| Remove-Event | ✓ | ✓ | ✓ | ✓ | No event sources available on Linux/macOS |
-| Remove-PSBreakpoint | ✓ | ✓ | ✓ | ✓ | |
-| Remove-TypeData | ✓ | ✓ | ✓ | ✓ | |
-| Remove-Variable | ✓ | ✓ | ✓ | ✓ | |
-| Select-Object | ✓ | ✓ | ✓ | ✓ | |
-| Select-String | ✓ | ✓ | ✓ | ✓ | |
-| Select-Xml | ✓ | ✓ | ✓ | ✓ | |
-| Send-MailMessage | ✓ | ✓ | ✓ | ✓ | |
-| Set-Alias | ✓ | ✓ | ✓ | ✓ | |
-| Set-Date | ✓ | ✓ | ✓ | ✓ | |
-| Set-MarkdownOption | | 6.1 | ✓ | ✓ | |
-| Set-PSBreakpoint | ✓ | ✓ | ✓ | ✓ | |
-| Set-TraceSource | ✓ | ✓ | ✓ | ✓ | |
-| Set-Variable | ✓ | ✓ | ✓ | ✓ | |
-| Show-Command | ✓ | | ✓ | ✓ | Windows only |
-| Show-Markdown | | 6.1 | ✓ | ✓ | |
-| Sort-Object | ✓ | ✓ | ✓ | ✓ | |
-| Start-Sleep | ✓ | ✓ | ✓ | ✓ | |
-| Tee-Object | ✓ | ✓ | ✓ | ✓ | |
-| Test-Json | | ✓ | ✓ | ✓ | |
-| Trace-Command | ✓ | ✓ | ✓ | ✓ | |
-| Unblock-File | ✓ | ✓ | ✓ | ✓ | Added support for macOS in 7.0 |
-| Unregister-Event | ✓ | ✓ | ✓ | ✓ | No event sources available on Linux/macOS |
-| Update-FormatData | ✓ | ✓ | ✓ | ✓ | |
-| Update-List | ✓ | | ✓ | ✓ | |
-| Update-TypeData | ✓ | ✓ | ✓ | ✓ | |
-| Wait-Debugger | ✓ | ✓ | ✓ | ✓ | |
-| Wait-Event | ✓ | ✓ | ✓ | ✓ | |
-| Write-Debug | ✓ | ✓ | ✓ | ✓ | |
-| Write-Error | ✓ | ✓ | ✓ | ✓ | |
-| Write-Host | ✓ | ✓ | ✓ | ✓ | |
-| Write-Information | ✓ | ✓ | ✓ | ✓ | |
-| Write-Output | ✓ | ✓ | ✓ | ✓ | |
-| Write-Progress | ✓ | ✓ | ✓ | ✓ | |
-| Write-Verbose | ✓ | ✓ | ✓ | ✓ | |
-| Write-Warning | ✓ | ✓ | ✓ | ✓ | |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ------------------------- | :------: | :------: | :------: | :------: | ----------------------------------------- |
+| Add-Member | ✅ | ✅ | ✅ | ✅ | |
+| Add-Type | ✅ | ✅ | ✅ | ✅ | |
+| Clear-Variable | ✅ | ✅ | ✅ | ✅ | |
+| Compare-Object | ✅ | ✅ | ✅ | ✅ | |
+| ConvertFrom-Csv | ✅ | ✅ | ✅ | ✅ | |
+| ConvertFrom-Json | ✅ | ✅ | ✅ | ✅ | |
+| ConvertFrom-Markdown | | ✅ | ✅ | ✅ | Added in 6.1 |
+| ConvertFrom-SddlString | ✅ | ✅ | ✅ | ✅ | Windows only |
+| ConvertFrom-String | ✅ | | | | |
+| ConvertFrom-StringData | ✅ | ✅ | ✅ | ✅ | |
+| Convert-String | ✅ | | | | |
+| ConvertTo-Csv | ✅ | ✅ | ✅ | ✅ | |
+| ConvertTo-Html | ✅ | ✅ | ✅ | ✅ | |
+| ConvertTo-Json | ✅ | ✅ | ✅ | ✅ | |
+| ConvertTo-Xml | ✅ | ✅ | ✅ | ✅ | |
+| Debug-Runspace | ✅ | ✅ | ✅ | ✅ | |
+| Disable-PSBreakpoint | ✅ | ✅ | ✅ | ✅ | |
+| Disable-RunspaceDebug | ✅ | ✅ | ✅ | ✅ | |
+| Enable-PSBreakpoint | ✅ | ✅ | ✅ | ✅ | |
+| Enable-RunspaceDebug | ✅ | ✅ | ✅ | ✅ | |
+| Export-Alias | ✅ | ✅ | ✅ | ✅ | |
+| Export-Clixml | ✅ | ✅ | ✅ | ✅ | |
+| Export-Csv | ✅ | ✅ | ✅ | ✅ | |
+| Export-FormatData | ✅ | ✅ | ✅ | ✅ | |
+| Export-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Format-Custom | ✅ | ✅ | ✅ | ✅ | |
+| Format-Hex | ✅ | ✅ | ✅ | ✅ | |
+| Format-List | ✅ | ✅ | ✅ | ✅ | |
+| Format-Table | ✅ | ✅ | ✅ | ✅ | |
+| Format-Wide | ✅ | ✅ | ✅ | ✅ | |
+| Get-Alias | ✅ | ✅ | ✅ | ✅ | |
+| Get-Culture | ✅ | ✅ | ✅ | ✅ | |
+| Get-Date | ✅ | ✅ | ✅ | ✅ | |
+| Get-Error | | ✅ | ✅ | ✅ | |
+| Get-Event | ✅ | ✅ | ✅ | ✅ | No event sources available on Linux/macOS |
+| Get-EventSubscriber | ✅ | ✅ | ✅ | ✅ | |
+| Get-FileHash | ✅ | ✅ | ✅ | ✅ | |
+| Get-FormatData | ✅ | ✅ | ✅ | ✅ | |
+| Get-Host | ✅ | ✅ | ✅ | ✅ | |
+| Get-MarkdownOption | | ✅ | ✅ | ✅ | Added in 6.1 |
+| Get-Member | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSBreakpoint | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSCallStack | ✅ | ✅ | ✅ | ✅ | |
+| Get-Random | ✅ | ✅ | ✅ | ✅ | |
+| Get-Runspace | ✅ | ✅ | ✅ | ✅ | |
+| Get-RunspaceDebug | ✅ | ✅ | ✅ | ✅ | |
+| Get-TraceSource | ✅ | ✅ | ✅ | ✅ | |
+| Get-TypeData | ✅ | ✅ | ✅ | ✅ | |
+| Get-UICulture | ✅ | ✅ | ✅ | ✅ | |
+| Get-Unique | ✅ | ✅ | ✅ | ✅ | |
+| Get-Uptime | | ✅ | ✅ | ✅ | |
+| Get-Variable | ✅ | ✅ | ✅ | ✅ | |
+| Get-Verb | | ✅ | ✅ | ✅ | Moved from Microsoft.PowerShelll.Core |
+| Group-Object | ✅ | ✅ | ✅ | ✅ | |
+| Import-Alias | ✅ | ✅ | ✅ | ✅ | |
+| Import-Clixml | ✅ | ✅ | ✅ | ✅ | |
+| Import-Csv | ✅ | ✅ | ✅ | ✅ | |
+| Import-LocalizedData | ✅ | ✅ | ✅ | ✅ | |
+| Import-PowerShellDataFile | ✅ | ✅ | ✅ | ✅ | |
+| Import-PSSession | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-Expression | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-RestMethod | ✅ | ✅ | ✅ | ✅ | |
+| Invoke-WebRequest | ✅ | ✅ | ✅ | ✅ | |
+| Join-String | | ✅ | ✅ | ✅ | |
+| Measure-Command | ✅ | ✅ | ✅ | ✅ | |
+| Measure-Object | ✅ | ✅ | ✅ | ✅ | |
+| New-Alias | ✅ | ✅ | ✅ | ✅ | |
+| New-Event | ✅ | ✅ | ✅ | ✅ | No event sources available on Linux/macOS |
+| New-Guid | ✅ | ✅ | ✅ | ✅ | |
+| New-Object | ✅ | ✅ | ✅ | ✅ | |
+| New-TemporaryFile | ✅ | ✅ | ✅ | ✅ | |
+| New-TimeSpan | ✅ | ✅ | ✅ | ✅ | |
+| New-Variable | ✅ | ✅ | ✅ | ✅ | |
+| Out-File | ✅ | ✅ | ✅ | ✅ | |
+| Out-GridView | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Out-Printer | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Out-String | ✅ | ✅ | ✅ | ✅ | |
+| Read-Host | ✅ | ✅ | ✅ | ✅ | |
+| Register-EngineEvent | ✅ | ✅ | ✅ | ✅ | No event sources available on Linux/macOS |
+| Register-ObjectEvent | ✅ | ✅ | ✅ | ✅ | |
+| Remove-Alias | | ✅ | ✅ | ✅ | |
+| Remove-Event | ✅ | ✅ | ✅ | ✅ | No event sources available on Linux/macOS |
+| Remove-PSBreakpoint | ✅ | ✅ | ✅ | ✅ | |
+| Remove-TypeData | ✅ | ✅ | ✅ | ✅ | |
+| Remove-Variable | ✅ | ✅ | ✅ | ✅ | |
+| Select-Object | ✅ | ✅ | ✅ | ✅ | |
+| Select-String | ✅ | ✅ | ✅ | ✅ | |
+| Select-Xml | ✅ | ✅ | ✅ | ✅ | |
+| Send-MailMessage | ✅ | ✅ | ✅ | ✅ | |
+| Set-Alias | ✅ | ✅ | ✅ | ✅ | |
+| Set-Date | ✅ | ✅ | ✅ | ✅ | |
+| Set-MarkdownOption | | ✅ | ✅ | ✅ | Added in 6.1 |
+| Set-PSBreakpoint | ✅ | ✅ | ✅ | ✅ | |
+| Set-TraceSource | ✅ | ✅ | ✅ | ✅ | |
+| Set-Variable | ✅ | ✅ | ✅ | ✅ | |
+| Show-Command | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Show-Markdown | | ✅ | ✅ | ✅ | Added in 6.1 |
+| Sort-Object | ✅ | ✅ | ✅ | ✅ | |
+| Start-Sleep | ✅ | ✅ | ✅ | ✅ | |
+| Tee-Object | ✅ | ✅ | ✅ | ✅ | |
+| Test-Json | | ✅ | ✅ | ✅ | |
+| Trace-Command | ✅ | ✅ | ✅ | ✅ | |
+| Unblock-File | ✅ | ✅ | ✅ | ✅ | Added support for macOS in 7.0 |
+| Unregister-Event | ✅ | ✅ | ✅ | ✅ | No event sources available on Linux/macOS |
+| Update-FormatData | ✅ | ✅ | ✅ | ✅ | |
+| Update-List | ✅ | ✅ | ✅ | ✅ | |
+| Update-TypeData | ✅ | ✅ | ✅ | ✅ | |
+| Wait-Debugger | ✅ | ✅ | ✅ | ✅ | |
+| Wait-Event | ✅ | ✅ | ✅ | ✅ | |
+| Write-Debug | ✅ | ✅ | ✅ | ✅ | |
+| Write-Error | ✅ | ✅ | ✅ | ✅ | |
+| Write-Host | ✅ | ✅ | ✅ | ✅ | |
+| Write-Information | ✅ | ✅ | ✅ | ✅ | |
+| Write-Output | ✅ | ✅ | ✅ | ✅ | |
+| Write-Progress | ✅ | ✅ | ✅ | ✅ | |
+| Write-Verbose | ✅ | ✅ | ✅ | ✅ | |
+| Write-Warning | ✅ | ✅ | ✅ | ✅ | |
### Microsoft.WsMan.Management
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ---------------------- | :-----: | :-----: | :-----: | :-----: | ------------ |
-| Connect-WSMan | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Disable-WSManCredSSP | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Disconnect-WSMan | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-WSManCredSSP | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-WSManCredSSP | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Get-WSManInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Invoke-WSManAction | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-WSManInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| New-WSManSessionOption | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Remove-WSManInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-WSManInstance | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Set-WSManQuickConfig | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Test-WSMan | ✓ | ✓ | ✓ | ✓ | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ---------------------- | :------: | :------: | :------: | :------: | ------------ |
+| Connect-WSMan | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disable-WSManCredSSP | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disconnect-WSMan | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-WSManCredSSP | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-WSManCredSSP | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-WSManInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Invoke-WSManAction | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-WSManInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| New-WSManSessionOption | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Remove-WSManInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-WSManInstance | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-WSManQuickConfig | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Test-WSMan | ✅ | ✅ | ✅ | ✅ | Windows only |
### PackageManagement
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------ | :-----: | :-----: | :-----: | :-----: | ---- |
-| Find-Package | ✓ | ✓ | ✓ | ✓ | |
-| Find-PackageProvider | ✓ | ✓ | ✓ | ✓ | |
-| Get-Package | ✓ | ✓ | ✓ | ✓ | |
-| Get-PackageProvider | ✓ | ✓ | ✓ | ✓ | |
-| Get-PackageSource | ✓ | ✓ | ✓ | ✓ | |
-| Import-PackageProvider | ✓ | ✓ | ✓ | ✓ | |
-| Install-Package | ✓ | ✓ | ✓ | ✓ | |
-| Install-PackageProvider | ✓ | ✓ | ✓ | ✓ | |
-| Register-PackageSource | ✓ | ✓ | ✓ | ✓ | |
-| Save-Package | ✓ | ✓ | ✓ | ✓ | |
-| Set-PackageSource | ✓ | ✓ | ✓ | ✓ | |
-| Uninstall-Package | ✓ | ✓ | ✓ | ✓ | |
-| Unregister-PackageSource | ✓ | ✓ | ✓ | ✓ | |
-
-### PowershellGet
-
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------------- | :-----: | :-----: | :-----: | :-----: | ---- |
-| Find-Command | ✓ | ✓ | ✓ | ✓ | |
-| Find-DscResource | ✓ | ✓ | ✓ | ✓ | |
-| Find-Module | ✓ | ✓ | ✓ | ✓ | |
-| Find-RoleCapability | ✓ | ✓ | ✓ | ✓ | |
-| Find-Script | ✓ | ✓ | ✓ | ✓ | |
-| Get-CredsFromCredentialProvider | | ✓ | ✓ | ✓ | |
-| Get-InstalledModule | ✓ | ✓ | ✓ | ✓ | |
-| Get-InstalledScript | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSRepository | ✓ | ✓ | ✓ | ✓ | |
-| Install-Module | ✓ | ✓ | ✓ | ✓ | |
-| Install-Script | ✓ | ✓ | ✓ | ✓ | |
-| New-ScriptFileInfo | ✓ | ✓ | ✓ | ✓ | |
-| Publish-Module | ✓ | ✓ | ✓ | ✓ | |
-| Publish-Script | ✓ | ✓ | ✓ | ✓ | |
-| Register-PSRepository | ✓ | ✓ | ✓ | ✓ | |
-| Save-Module | ✓ | ✓ | ✓ | ✓ | |
-| Save-Script | ✓ | ✓ | ✓ | ✓ | |
-| Set-PSRepository | ✓ | ✓ | ✓ | ✓ | |
-| Test-ScriptFileInfo | ✓ | ✓ | ✓ | ✓ | |
-| Uninstall-Module | ✓ | ✓ | ✓ | ✓ | |
-| Uninstall-Script | ✓ | ✓ | ✓ | ✓ | |
-| Unregister-PSRepository | ✓ | ✓ | ✓ | ✓ | |
-| Update-Module | ✓ | ✓ | ✓ | ✓ | |
-| Update-ModuleManifest | ✓ | ✓ | ✓ | ✓ | |
-| Update-Script | ✓ | ✓ | ✓ | ✓ | |
-| Update-ScriptFileInfo | ✓ | ✓ | ✓ | ✓ | |
-
-### PSDesiredStateConfiguration
-
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ------------------------------------------ | :-----: | :-----: | :-----: | :-----: | ------------ |
-| Disable-DscDebug | ✓ | | | | Windows only |
-| Enable-DscDebug | ✓ | | | | Windows only |
-| Get-DscConfiguration | ✓ | | | | Windows only |
-| Get-DscConfigurationStatus | ✓ | | | | Windows only |
-| Get-DscLocalConfigurationManager | ✓ | | | | Windows only |
-| Get-DscResource | ✓ | ✓ | ✓ | ✓ | |
-| Invoke-DscResource | ✓ | | ✓ | ✓ | |
-| New-DSCCheckSum | ✓ | ✓ | ✓ | ✓ | |
-| Publish-DscConfiguration | ✓ | | | | Windows only |
-| Remove-DscConfigurationDocument | ✓ | | | | Windows only |
-| Restore-DscConfiguration | ✓ | | | | Windows only |
-| Set-DscLocalConfigurationManager | ✓ | | | | Windows only |
-| Start-DscConfiguration | ✓ | | | | Windows only |
-| Stop-DscConfiguration | ✓ | | | | Windows only |
-| Test-DscConfiguration | ✓ | | | | Windows only |
-| Update-DscConfiguration | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ------------------------ | :------: | :------: | :------: | :------: | ---- |
+| Find-Package | ✅ | ✅ | ✅ | ✅ | |
+| Find-PackageProvider | ✅ | ✅ | ✅ | ✅ | |
+| Get-Package | ✅ | ✅ | ✅ | ✅ | |
+| Get-PackageProvider | ✅ | ✅ | ✅ | ✅ | |
+| Get-PackageSource | ✅ | ✅ | ✅ | ✅ | |
+| Import-PackageProvider | ✅ | ✅ | ✅ | ✅ | |
+| Install-Package | ✅ | ✅ | ✅ | ✅ | |
+| Install-PackageProvider | ✅ | ✅ | ✅ | ✅ | |
+| Register-PackageSource | ✅ | ✅ | ✅ | ✅ | |
+| Save-Package | ✅ | ✅ | ✅ | ✅ | |
+| Set-PackageSource | ✅ | ✅ | ✅ | ✅ | |
+| Uninstall-Package | ✅ | ✅ | ✅ | ✅ | |
+| Unregister-PackageSource | ✅ | ✅ | ✅ | ✅ | |
+
+### PowershellGet 2.x
+
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ------------------------------- | :------: | :------: | :------: | :------: | ---- |
+| Find-Command | ✅ | ✅ | ✅ | ✅ | |
+| Find-DscResource | ✅ | ✅ | ✅ | ✅ | |
+| Find-Module | ✅ | ✅ | ✅ | ✅ | |
+| Find-RoleCapability | ✅ | ✅ | ✅ | ✅ | |
+| Find-Script | ✅ | ✅ | ✅ | ✅ | |
+| Get-CredsFromCredentialProvider | | ✅ | ✅ | ✅ | |
+| Get-InstalledModule | ✅ | ✅ | ✅ | ✅ | |
+| Get-InstalledScript | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSRepository | ✅ | ✅ | ✅ | ✅ | |
+| Install-Module | ✅ | ✅ | ✅ | ✅ | |
+| Install-Script | ✅ | ✅ | ✅ | ✅ | |
+| New-ScriptFileInfo | ✅ | ✅ | ✅ | ✅ | |
+| Publish-Module | ✅ | ✅ | ✅ | ✅ | |
+| Publish-Script | ✅ | ✅ | ✅ | ✅ | |
+| Register-PSRepository | ✅ | ✅ | ✅ | ✅ | |
+| Save-Module | ✅ | ✅ | ✅ | ✅ | |
+| Save-Script | ✅ | ✅ | ✅ | ✅ | |
+| Set-PSRepository | ✅ | ✅ | ✅ | ✅ | |
+| Test-ScriptFileInfo | ✅ | ✅ | ✅ | ✅ | |
+| Uninstall-Module | ✅ | ✅ | ✅ | ✅ | |
+| Uninstall-Script | ✅ | ✅ | ✅ | ✅ | |
+| Unregister-PSRepository | ✅ | ✅ | ✅ | ✅ | |
+| Update-Module | ✅ | ✅ | ✅ | ✅ | |
+| Update-ModuleManifest | ✅ | ✅ | ✅ | ✅ | |
+| Update-Script | ✅ | ✅ | ✅ | ✅ | |
+| Update-ScriptFileInfo | ✅ | ✅ | ✅ | ✅ | |
+
+### PowershellGet 3.x - Preview
+
+| Name | Note |
+| ------------------------------- | ---- |
+| Find-PSResource | |
+| Get-InstalledPSResource | |
+| Get-PSResourceRepository | |
+| Install-PSResource | |
+| Publish-PSResource | |
+| Register-PSResourceRepository | |
+| Save-PSResource | |
+| Set-PSResourceRepository | |
+| Uninstall-PSResource | |
+| Unregister-PSResourceRepository | |
+| Update-PSResource | |
+
+### PSDesiredStateConfiguration v2.x
+
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| -------------------------------- | :------: | :------: | :------: | :---: | ------------ |
+| Configuration | ✅ | ✅ | ✅ | | |
+| Disable-DscDebug | ✅ | | | | Windows only |
+| Enable-DscDebug | ✅ | | | | Windows only |
+| Get-DscConfiguration | ✅ | | | | Windows only |
+| Get-DscConfigurationStatus | ✅ | | | | Windows only |
+| Get-DscLocalConfigurationManager | ✅ | | | | Windows only |
+| Get-DscResource | ✅ | ✅ | ✅ | | |
+| Invoke-DscResource | ✅ | ✅ | ✅ | | Experimental |
+| New-DSCCheckSum | ✅ | ✅ | ✅ | | |
+| Publish-DscConfiguration | ✅ | | | | Windows only |
+| Remove-DscConfigurationDocument | ✅ | | | | Windows only |
+| Restore-DscConfiguration | ✅ | | | | Windows only |
+| Set-DscLocalConfigurationManager | ✅ | | | | Windows only |
+| Start-DscConfiguration | ✅ | | | | Windows only |
+| Stop-DscConfiguration | ✅ | | | | Windows only |
+| Test-DscConfiguration | ✅ | | | | Windows only |
+| Update-DscConfiguration | ✅ | | | | Windows only |
+
+## PSDesiredStateConfiguration v3.x - Preview
+
+| Cmdlet name | Note |
+| ----------------------- | ------------ |
+| Configuration | |
+| ConvertTo-DscJsonSchema | |
+| Get-DscResource | |
+| Invoke-DscResource | Experimental |
+| New-DscChecksum | |
### PSDiagnostics
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ---------------------------- | :-----: | :-----: | :-----: | :-----: | ------------ |
-| Disable-PSTrace | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Disable-PSWSManCombinedTrace | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Disable-WSManTrace | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-PSTrace | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-PSWSManCombinedTrace | ✓ | ✓ | ✓ | ✓ | Windows only |
-| Enable-WSManTrace | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Get-LogProperties | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Set-LogProperties | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Start-Trace | ✓ | 6.2 | ✓ | ✓ | Windows only |
-| Stop-Trace | ✓ | 6.2 | ✓ | ✓ | Windows only |
-
-### PSReadline
-
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| --------------------------- | :-----: | :-----: | :-----: | :-----: | ---- |
-| Get-PSReadlineKeyHandler | ✓ | ✓ | ✓ | ✓ | |
-| Get-PSReadlineOption | ✓ | ✓ | ✓ | ✓ | |
-| PSConsoleHostReadline | ✓ | ✓ | ✓ | ✓ | |
-| Remove-PSReadlineKeyHandler | ✓ | ✓ | ✓ | ✓ | |
-| Set-PSReadlineKeyHandler | ✓ | ✓ | ✓ | ✓ | |
-| Set-PSReadlineOption | ✓ | ✓ | ✓ | ✓ | |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ---------------------------- | :------: | :------: | :------: | :------: | ------------ |
+| Disable-PSTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disable-PSWSManCombinedTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Disable-WSManTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-PSTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-PSWSManCombinedTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Enable-WSManTrace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Get-LogProperties | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Set-LogProperties | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Start-Trace | ✅ | ✅ | ✅ | ✅ | Windows only |
+| Stop-Trace | ✅ | ✅ | ✅ | ✅ | Windows only |
+
+### PSReadLine
+
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| --------------------------- | :------: | :------: | :------: | :------: | ---- |
+| Get-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | |
+| Get-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | |
+| PSConsoleHostReadLine | ✅ | ✅ | ✅ | ✅ | |
+| Remove-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | |
+| Set-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | |
+| Set-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | |
### PSScheduledJob
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------------- | :-----: | :--- | :---: | :---: | ------------ |
-| Add-JobTrigger | ✓ | | | | Windows only |
-| Disable-JobTrigger | ✓ | | | | Windows only |
-| Disable-ScheduledJob | ✓ | | | | Windows only |
-| Enable-JobTrigger | ✓ | | | | Windows only |
-| Enable-ScheduledJob | ✓ | | | | Windows only |
-| Get-JobTrigger | ✓ | | | | Windows only |
-| Get-ScheduledJob | ✓ | | | | Windows only |
-| Get-ScheduledJobOption | ✓ | | | | Windows only |
-| New-JobTrigger | ✓ | | | | Windows only |
-| New-ScheduledJobOption | ✓ | | | | Windows only |
-| Register-ScheduledJob | ✓ | | | | Windows only |
-| Remove-JobTrigger | ✓ | | | | Windows only |
-| Set-JobTrigger | ✓ | | | | Windows only |
-| Set-ScheduledJob | ✓ | | | | Windows only |
-| Set-ScheduledJobOption | ✓ | | | | Windows only |
-| Unregister-ScheduledJob | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------------- | :------: | :---: | :---: | :---: | ------------ |
+| Add-JobTrigger | ✅ | | | | Windows only |
+| Disable-JobTrigger | ✅ | | | | Windows only |
+| Disable-ScheduledJob | ✅ | | | | Windows only |
+| Enable-JobTrigger | ✅ | | | | Windows only |
+| Enable-ScheduledJob | ✅ | | | | Windows only |
+| Get-JobTrigger | ✅ | | | | Windows only |
+| Get-ScheduledJob | ✅ | | | | Windows only |
+| Get-ScheduledJobOption | ✅ | | | | Windows only |
+| New-JobTrigger | ✅ | | | | Windows only |
+| New-ScheduledJobOption | ✅ | | | | Windows only |
+| Register-ScheduledJob | ✅ | | | | Windows only |
+| Remove-JobTrigger | ✅ | | | | Windows only |
+| Set-JobTrigger | ✅ | | | | Windows only |
+| Set-ScheduledJob | ✅ | | | | Windows only |
+| Set-ScheduledJobOption | ✅ | | | | Windows only |
+| Unregister-ScheduledJob | ✅ | | | | Windows only |
### PSWorkflow & PSWorkflowUtility
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| ----------------------------- | :-----: | :--- | :---: | :---: | ------------ |
-| New-PSWorkflowExecutionOption | ✓ | | | | Windows only |
-| New-PSWorkflowSession | ✓ | | | | Windows only |
-| Invoke-AsWorkflow | ✓ | | | | Windows only |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| ----------------------------- | :------: | :---: | :---: | :---: | ------------ |
+| New-PSWorkflowExecutionOption | ✅ | | | | Windows only |
+| New-PSWorkflowSession | ✅ | | | | Windows only |
+| Invoke-AsWorkflow | ✅ | | | | Windows only |
### ThreadJob
-| Cmdlet name | 5.1 | 6.x | 7.0 | 7.1 | Note |
-| --------------- | :---: | :-----: | :-----: | :-----: | ---- |
-| Start-ThreadJob | | ✓ | ✓ | ✓ | Can be installed in PowerShell 5.1 |
+| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | Note |
+| --------------- | :---: | :------: | :------: | :------: | ---------------------------------- |
+| Start-ThreadJob | | ✅ | ✅ | ✅ | Can be installed in PowerShell 5.1 |