diff --git a/reference/5.1/Microsoft.PowerShell.Core/Get-Verb.md b/reference/5.1/Microsoft.PowerShell.Core/Get-Verb.md index 5f21bb2486c2..c13a06ada14b 100644 --- a/reference/5.1/Microsoft.PowerShell.Core/Get-Verb.md +++ b/reference/5.1/Microsoft.PowerShell.Core/Get-Verb.md @@ -32,8 +32,8 @@ warning message. > [!NOTE] > The verb list that `Get-Verb` returns might not be complete. For an updated list of approved > PowerShell verbs with descriptions, see -> [Approved Verbs](../../docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands.md) in -> the Microsoft Docs. +> [Approved Verbs](/powershell/scripting/developer/cmdlet/approved-verbs-for-windows-powershell-commands) +> in the Microsoft Docs. ## EXAMPLES diff --git a/reference/7.0/Microsoft.PowerShell.Utility/Get-Verb.md b/reference/7.0/Microsoft.PowerShell.Utility/Get-Verb.md index 6e49f6a944af..4b4a271e9b91 100644 --- a/reference/7.0/Microsoft.PowerShell.Utility/Get-Verb.md +++ b/reference/7.0/Microsoft.PowerShell.Utility/Get-Verb.md @@ -32,8 +32,8 @@ warning message. > [!NOTE] > The verb list that `Get-Verb` returns might not be complete. For an updated list of approved > PowerShell verbs with descriptions, see -> [Approved Verbs](../../docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands.md) in -> the Microsoft Docs. +> [Approved Verbs](/powershell/scripting/docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands) +> in the Microsoft Docs. ## EXAMPLES diff --git a/reference/7.1/Microsoft.PowerShell.Utility/Get-Verb.md b/reference/7.1/Microsoft.PowerShell.Utility/Get-Verb.md index b91ab4abf68b..5967d287897d 100644 --- a/reference/7.1/Microsoft.PowerShell.Utility/Get-Verb.md +++ b/reference/7.1/Microsoft.PowerShell.Utility/Get-Verb.md @@ -32,8 +32,8 @@ warning message. > [!NOTE] > The verb list that `Get-Verb` returns might not be complete. For an updated list of approved > PowerShell verbs with descriptions, see -> [Approved Verbs](../../docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands.md) in -> the Microsoft Docs. +> [Approved Verbs](/powershell/scripting/docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands) +> in the Microsoft Docs. ## EXAMPLES diff --git a/reference/7.2/Microsoft.PowerShell.Utility/Get-Verb.md b/reference/7.2/Microsoft.PowerShell.Utility/Get-Verb.md index a63b8604be0b..3350e68085e4 100644 --- a/reference/7.2/Microsoft.PowerShell.Utility/Get-Verb.md +++ b/reference/7.2/Microsoft.PowerShell.Utility/Get-Verb.md @@ -32,8 +32,8 @@ warning message. > [!NOTE] > The verb list that `Get-Verb` returns might not be complete. For an updated list of approved > PowerShell verbs with descriptions, see -> [Approved Verbs](../../docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands.md) in -> the Microsoft Docs. +> [Approved Verbs](/powershell/scripting/docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands) +> in the Microsoft Docs. ## EXAMPLES diff --git a/reference/7.3/Microsoft.PowerShell.Utility/Get-Verb.md b/reference/7.3/Microsoft.PowerShell.Utility/Get-Verb.md index 50cdf641a338..7ff607523013 100644 --- a/reference/7.3/Microsoft.PowerShell.Utility/Get-Verb.md +++ b/reference/7.3/Microsoft.PowerShell.Utility/Get-Verb.md @@ -32,8 +32,8 @@ warning message. > [!NOTE] > The verb list that `Get-Verb` returns might not be complete. For an updated list of approved > PowerShell verbs with descriptions, see -> [Approved Verbs](../../docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands.md) in -> the Microsoft Docs. +> [Approved Verbs](/powershell/scripting/docs-conceptual/developer/cmdlet/approved-verbs-for-windows-powershell-commands) +> in the Microsoft Docs. ## EXAMPLES diff --git a/reference/docs-conceptual/how-to-use-docs.md b/reference/docs-conceptual/how-to-use-docs.md index c12fef91707e..e4576292a1c6 100644 --- a/reference/docs-conceptual/how-to-use-docs.md +++ b/reference/docs-conceptual/how-to-use-docs.md @@ -1,6 +1,6 @@ --- description: This articles explains how to use the features of this site including search filtering and version selection. -ms.date: 11/11/2021 +ms.date: 05/18/2022 ms.topic: how-to title: How to use the PowerShell documentation --- @@ -9,8 +9,8 @@ title: How to use the PowerShell documentation Welcome to the PowerShell online documentation. This site contains cmdlet reference for the following versions of PowerShell: -- PowerShell 7.2 (LTS) -- PowerShell 7.1 +- PowerShell 7.3 (preview) +- PowerShell 7.2 (LTS-current) - PowerShell 7.0 (LTS) - PowerShell 5.1 @@ -60,5 +60,6 @@ This site contains documentation for the following topics: - PowerShell 4.0 - PowerShell 5.0 - PowerShell 6 +- PowerShell 7.1 - PowerShell Workflows - PowerShell Web Access diff --git a/reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md b/reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md index ae4c86084272..9379086ce79b 100644 --- a/reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md +++ b/reference/docs-conceptual/install/Installing-PowerShell-on-Windows.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Windows -ms.date: 01/04/2022 +ms.date: 05/18/2022 title: Installing PowerShell on Windows --- # Installing PowerShell on Windows @@ -35,8 +35,8 @@ different scenarios and workflows. Choose the method that best suits your needs. To install PowerShell on Windows, use the following links to download the install package from GitHub. -- [PowerShell-7.2.3-win-x64.msi][x64msi] -- [PowerShell-7.2.3-win-x86.msi][x86msi] +- [PowerShell-7.2.4-win-x64.msi][x64msi] +- [PowerShell-7.2.4-win-x86.msi][x86msi] Once downloaded, double-click the installer file and follow the prompts. @@ -97,7 +97,7 @@ installation options: The following example shows how to silently install PowerShell with all the install options enabled. ```powershell -msiexec.exe /package PowerShell-7.2.3-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 +msiexec.exe /package PowerShell-7.2.4-win-x64.msi /quiet ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1 ENABLE_PSREMOTING=1 REGISTER_MANIFEST=1 USE_MU=1 ENABLE_MU=1 ``` For a full list of command-line options for `Msiexec.exe`, see @@ -108,10 +108,10 @@ For a full list of command-line options for `Msiexec.exe`, see PowerShell binary ZIP archives are provided to enable advanced deployment scenarios. Download one of the following ZIP archives from the [current release][current] page. -- [PowerShell-7.2.3-win-x64.zip][x64zip] -- [PowerShell-7.2.3-win-x86.zip][x86zip] -- [PowerShell-7.2.3-win-arm64.zip][arm64zip] -- [PowerShell-7.2.3-win-arm32.zip][arm32zip] +- [PowerShell-7.2.4-win-x64.zip][x64zip] +- [PowerShell-7.2.4-win-x86.zip][x86zip] +- [PowerShell-7.2.4-win-arm64.zip][arm64zip] +- [PowerShell-7.2.4-win-arm32.zip][arm32zip] Depending on how you download the file you may need to unblock the file using the `Unblock-File` cmdlet. Unzip the contents to the location of your choice and run `pwsh.exe` from there. Unlike @@ -156,7 +156,7 @@ winget search Microsoft.PowerShell ```Output Name Id Version Source --------------------------------------------------------------- -PowerShell Microsoft.PowerShell 7.2.3.0 winget +PowerShell Microsoft.PowerShell 7.2.4.0 winget PowerShell Preview Microsoft.PowerShell.Preview 7.3.0.3 winget ``` @@ -234,7 +234,7 @@ Windows 10 IoT Enterprise comes with Windows PowerShell, which we can use to dep ```powershell # Replace the placeholder information for the following variables: $deviceip = ' -$zipfile = 'PowerShell-7.2.3-win-x64.zip' +$zipfile = 'PowerShell-7.2.4-win-x64.zip' # Connect to the built-in instance of Windows PowerShell $session = New-PSSession -ComputerName $ipaddr -Credential $credential # Copy the file to the Nano Server instance @@ -319,7 +319,7 @@ Copy-Item $zipfile c:\ -ToSession $session # Enter the interactive remote session Enter-PSSession $session # Extract the ZIP file -Expand-Archive -Path C:\PowerShell-7.2.3-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7' +Expand-Archive -Path C:\PowerShell-7.2.4-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7' ``` If you want WSMan-based remoting, follow the instructions to create a remoting endpoint using the @@ -370,10 +370,10 @@ cannot support those methods. [store-app]: https://www.microsoft.com/store/apps/9MZ1SNWT0N5D [winget]: /windows/package-manager/winget [wsman-remoting]: ../learn/remoting/WSMan-Remoting-in-PowerShell-Core.md -[arm32zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-arm32.zip -[arm64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-arm64.zip -[x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.msi -[x64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.zip -[x86msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x86.msi -[x86zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x86.zip -[72x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/PowerShell-7.2.3-win-x64.msi +[arm32zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-arm32.zip +[arm64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-arm64.zip +[x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-x64.msi +[x64zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-x64.zip +[x86msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-x86.msi +[x86zip]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-x86.zip +[72x64msi]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/PowerShell-7.2.4-win-x64.msi diff --git a/reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md b/reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md index c4ac7e2b1912..6680a8c79fc3 100644 --- a/reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md +++ b/reference/docs-conceptual/install/Installing-PowerShell-on-macOS.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on macOS -ms.date: 11/18/2021 +ms.date: 05/18/2022 title: Installing PowerShell on macOS --- @@ -126,23 +126,22 @@ brew upgrade powershell PowerShell 7.2 adds support for the Apple M1 processor. Download the install package from the [releases][releases] page onto your computer. The links to the current versions are: -- PowerShell 7.2.3 - - x64 processors - [powershell-7.2.3-osx-x64.pkg][72x64pkg] - - M1 processors - [powershell-7.2.3-osx-arm64.pkg][72m1pkg] -- PowerShell 7.1.7 - [powershell-7.1.7-osx-x64.pkg][71x64pkg] +- PowerShell 7.2.4 + - x64 processors - [powershell-7.2.4-osx-x64.pkg][72x64pkg] + - M1 processors - [powershell-7.2.4-osx-arm64.pkg][72m1pkg] - PowerShell 7.0.10 - [powershell-7.0.10-osx-x64.pkg][70x64pkg] You can double-click the file and follow the prompts, or install it from the terminal using the following commands. Change the name of the file to match the file you downloaded. ```sh -sudo installer -pkg powershell-7.2.3-osx-x64.pkg -target / +sudo installer -pkg powershell-7.2.4-osx-x64.pkg -target / ``` If you are running on macOS Big Sur 11.5 or higher you may receive the following error message when installing the package: -> "powershell-7.2.3-osx-x64.pkg" can't be opened because Apple cannot check it for malicious +> "powershell-7.2.4-osx-x64.pkg" can't be opened because Apple cannot check it for malicious > software. There are two ways to work around this issue: @@ -155,7 +154,7 @@ Using the Finder From the command line -1. Run `sudo xattr -rd com.apple.quarantine powershell-7.2.3-osx-x64.pkg`. Include the full path to +1. Run `sudo xattr -rd com.apple.quarantine powershell-7.2.4-osx-x64.pkg`. Include the full path to the `.pkg` file. 1. Install the package as you normally would. @@ -201,10 +200,9 @@ operations. Download the install package from the [releases][releases] page onto your computer. The links to the current versions are: -- PowerShell 7.2.3 - - x64 processors - [powershell-7.2.3-osx-x64.tar.gz][72x64bin] - - M1 processors - [powershell-7.2.3-osx-arm64.tar.gz][72m1bin] -- PowerShell 7.1.7 - [powershell-7.1.7-osx-x64.tar.gz][71x64bin] +- PowerShell 7.2.4 + - x64 processors - [powershell-7.2.4-osx-x64.tar.gz][72x64bin] + - M1 processors - [powershell-7.2.4-osx-arm64.tar.gz][72m1bin] - PowerShell 7.0.10 - [powershell-7.0.10-osx-x64.tar.gz][70x64bin] Use the following commands to install PowerShell from the binary archive. Change the download URL to @@ -212,19 +210,19 @@ match the version you want to install. ```sh # Download the powershell '.tar.gz' archive -curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-osx-x64.tar.gz +curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-osx-x64.tar.gz # Create the target folder where powershell is placed -sudo mkdir -p /usr/local/microsoft/powershell/7.2.3 +sudo mkdir -p /usr/local/microsoft/powershell/7.2.4 # Expand powershell to the target folder -sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.2.3 +sudo tar zxf /tmp/powershell.tar.gz -C /usr/local/microsoft/powershell/7.2.4 # Set execute permissions -sudo chmod +x /usr/local/microsoft/powershell/7.2.3/pwsh +sudo chmod +x /usr/local/microsoft/powershell/7.2.4/pwsh # Create the symbolic link that points to pwsh -sudo ln -s /usr/local/microsoft/powershell/7.2.3/pwsh /usr/local/bin/pwsh +sudo ln -s /usr/local/microsoft/powershell/7.2.4/pwsh /usr/local/bin/pwsh ``` ## Installing dependencies @@ -279,7 +277,7 @@ and remove the paths using `sudo rm`. ## Paths -- `$PSHOME` is `/usr/local/microsoft/powershell/7.2.3/` +- `$PSHOME` is `/usr/local/microsoft/powershell/7.2.4/` - User profiles are read from `~/.config/powershell/profile.ps1` - Default profiles are read from `$PSHOME/profile.ps1` - User modules are read from `~/.local/share/powershell/Modules` @@ -293,7 +291,7 @@ exists at `Microsoft.PowerShell_profile.ps1` in the same locations. PowerShell respects the [XDG Base Directory Specification][xdg-bds] on macOS. Because macOS is a derivation of BSD, the prefix `/usr/local` is used instead of `/opt`. So, -`$PSHOME` is `/usr/local/microsoft/powershell/7.2.3/`, and the symbolic link is placed at +`$PSHOME` is `/usr/local/microsoft/powershell/7.2.4/`, and the symbolic link is placed at `/usr/local/bin/pwsh`. ## Supported versions @@ -324,12 +322,10 @@ support those methods. [lts]: https://aka.ms/powershell-release?tag=lts [preview]: https://aka.ms/powershell-release?tag=preview -[72x64pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-osx-x64.pkg -[72m1pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-osx-arm64.pkg -[71x64pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-osx-x64.pkg +[72x64pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-osx-x64.pkg +[72m1pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-osx-arm64.pkg [70x64pkg]: https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-osx-x64.pkg -[72x64bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-osx-x64.tar.gz -[72m1bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-osx-arm64.tar.gz -[71x64bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-osx-x64.tar.gz +[72x64bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-osx-x64.tar.gz +[72m1bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-osx-arm64.tar.gz [70x64bin]: https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-osx-x64.tar.gz diff --git a/reference/docs-conceptual/install/install-alpine.md b/reference/docs-conceptual/install/install-alpine.md index 656770a52ede..a8577ade7b68 100644 --- a/reference/docs-conceptual/install/install-alpine.md +++ b/reference/docs-conceptual/install/install-alpine.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Alpine Linux -ms.date: 11/08/2021 +ms.date: 05/18/2022 title: Installing PowerShell on Alpine Linux --- # Installing PowerShell on Alpine Linux @@ -20,8 +20,7 @@ installing, check the list of [Supported versions](#supported-versions) below. Installation on Alpine is based on downloading tar.gz package from the [releases][releases] page. The URL to the package depends on the version of PowerShell you want to install. -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-linux-alpine-x64.tar.gz` -- PowerShell 7.1.7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-linux-alpine-x64.tar.gz` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-linux-alpine-x64.tar.gz` - PowerShell 7.0.10 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-linux-alpine-x64.tar.gz` Then, in the terminal, execute the following shell commands to install PowerShell 7.2: @@ -47,7 +46,7 @@ sudo apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \ lttng-ust # Download the powershell '.tar.gz' archive -curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-linux-alpine-x64.tar.gz -o /tmp/powershell.tar.gz +curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-linux-alpine-x64.tar.gz -o /tmp/powershell.tar.gz # Create the target folder where powershell will be placed sudo mkdir -p /opt/microsoft/powershell/7 diff --git a/reference/docs-conceptual/install/install-centos.md b/reference/docs-conceptual/install/install-centos.md index 6d911bf2fec7..0a87b989ecac 100644 --- a/reference/docs-conceptual/install/install-centos.md +++ b/reference/docs-conceptual/install/install-centos.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on CentOS -ms.date: 11/08/2021 +ms.date: 05/18/2022 title: Installing PowerShell on CentOS --- # Installing PowerShell on CentOS @@ -46,10 +46,7 @@ with `sudo yum update powershell`. PowerShell 7.2 is distributed as a universal RPM package. Previous versions of PowerShell had separate package for each OS. Download the RPM package you need onto your CentOS machine. -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm` -- PowerShell 7.1.7 - - CentOS 7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-1.rhel.7.x86_64.rpm` - - CentOS 8 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-1.centos.8.x86_64.rpm` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm` - PowerShell 7.0.10 - CentOS 7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-1.rhel.7.x86_64.rpm` - CentOS 8 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-1.centos.8.x86_64.rpm` @@ -59,7 +56,7 @@ Change the URL in the following shell commands to match the version you need. On CentOS: ```sh -sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm +sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm ``` ## Uninstall PowerShell from CentOS diff --git a/reference/docs-conceptual/install/install-debian.md b/reference/docs-conceptual/install/install-debian.md index ad849d5cf4b9..5960456fa02c 100644 --- a/reference/docs-conceptual/install/install-debian.md +++ b/reference/docs-conceptual/install/install-debian.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Debian Linux -ms.date: 11/12/2021 +ms.date: 05/18/2022 title: Installing PowerShell on Debian Linux --- # Installing PowerShell on Debian Linux @@ -23,10 +23,7 @@ PowerShell 7.2 introduced a universal package that makes installation easier. Do package from the [releases][releases] page onto the Debian 10 machine. The link to the current version is: -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts_7.2.3-1.deb_amd64.deb` -- PowerShell 7.1.7 - - Debian 10 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.debian.10_amd64.deb` - - Debian 9 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.debian.9_amd64.deb` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts_7.2.4-1.deb_amd64.deb` - PowerShell 7.0.10 - Debian 10 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.debian.10_amd64.deb` - Debian 9 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.debian.9_amd64.deb` diff --git a/reference/docs-conceptual/install/install-fedora.md b/reference/docs-conceptual/install/install-fedora.md index e6487d0eb51e..ce44a67ce9ba 100644 --- a/reference/docs-conceptual/install/install-fedora.md +++ b/reference/docs-conceptual/install/install-fedora.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Fedora Linux -ms.date: 11/08/2021 +ms.date: 05/18/2022 title: Installing PowerShell on Fedora Linux --- # Installing PowerShell on Fedora Linux @@ -48,14 +48,13 @@ PowerShell 7.2 introduced a universal package that makes installation easier. Th contains the dependencies needed by the package. Download the RPM package from the [releases][releases] page onto your openSUSE computer. The links to the current versions are: -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm` -- PowerShell 7.1.7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-1.rhel.7.x86_64.rpm` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm` - PowerShell 7.0.10 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-1.rhel.7.x86_64.rpm` The following shell command installs PowerShell 7.2: ```sh -sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm +sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm ``` Use the following shell commands to download and install the 7.1.7 package. Change the URL to match diff --git a/reference/docs-conceptual/install/install-raspbian.md b/reference/docs-conceptual/install/install-raspbian.md index 1dd3eac62d26..fbbf14bf4d2f 100644 --- a/reference/docs-conceptual/install/install-raspbian.md +++ b/reference/docs-conceptual/install/install-raspbian.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Raspberry Pi OS -ms.date: 11/08/2021 +ms.date: 05/18/2022 title: Installing PowerShell on Raspberry Pi OS --- # Installing PowerShell on Raspberry Pi OS @@ -27,8 +27,7 @@ run `pwsh` from a terminal. Run `pwsh-preview` if you installed a preview releas Download the tar.gz package from the [releases][releases] page onto your Raspberry Pi computer. The links to the current versions are: -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-linux-arm32.tar.gz` -- PowerShell 7.1.7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-linux-arm32.tar.gz` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-linux-arm32.tar.gz` - PowerShell 7.0.10 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-linux-arm32.tar.gz` Use the following shell commands to download and install the package. Change the URL to match the @@ -49,13 +48,13 @@ sudo apt-get install '^libssl1.0.[0-9]$' libunwind8 -y # Download and extract PowerShell # Grab the latest tar.gz -wget https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-7.2.3-linux-arm32.tar.gz +wget https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-7.2.4-linux-arm32.tar.gz # Make folder to put powershell mkdir ~/powershell # Unpack the tar.gz file -tar -xvf ./powershell-7.2.3-linux-arm32.tar.gz -C ~/powershell +tar -xvf ./powershell-7.2.4-linux-arm32.tar.gz -C ~/powershell # Start PowerShell ~/powershell/pwsh diff --git a/reference/docs-conceptual/install/install-rhel.md b/reference/docs-conceptual/install/install-rhel.md index 9a118b53e583..464f43da41f2 100644 --- a/reference/docs-conceptual/install/install-rhel.md +++ b/reference/docs-conceptual/install/install-rhel.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Red Hat Enterprise Linux (RHEL) -ms.date: 11/12/2021 +ms.date: 05/18/2022 title: Installing PowerShell on Red Hat Enterprise Linux (RHEL) --- # Installing PowerShell on Red Hat Enterprise Linux (RHEL) @@ -59,10 +59,7 @@ with `sudo dnf upgrade powershell`. PowerShell 7.2 is distributed as a universal RPM package. Previous versions of PowerShell had separate package for each OS. Download the RPM package you need onto your CentOS machine. -- PowerShell 7.2.3 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm` -- PowerShell 7.1.7 - - CentOS 7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-1.rhel.7.x86_64.rpm` - - CentOS 8 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell-7.1.7-1.centos.8.x86_64.rpm` +- PowerShell 7.2.4 - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm` - PowerShell 7.0.10 - CentOS 7 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-1.rhel.7.x86_64.rpm` - CentOS 8 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-7.0.10-1.centos.8.x86_64.rpm` @@ -73,13 +70,13 @@ Change the URL in the following shell commands to match the version you need. On RHEL 7: ```sh -sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm +sudo yum install https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm ``` On RHEL 8: ```sh -sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts-7.2.3-1.rh.x86_64.rpm +sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts-7.2.4-1.rh.x86_64.rpm ``` ## Uninstallation - Red Hat Enterprise Linux (RHEL) 7 diff --git a/reference/docs-conceptual/install/install-ubuntu.md b/reference/docs-conceptual/install/install-ubuntu.md index c132f4f8a756..46e783be9469 100644 --- a/reference/docs-conceptual/install/install-ubuntu.md +++ b/reference/docs-conceptual/install/install-ubuntu.md @@ -1,6 +1,6 @@ --- description: Information about installing PowerShell on Ubuntu -ms.date: 01/24/2022 +ms.date: 05/18/2022 title: Installing PowerShell on Ubuntu --- # Installing PowerShell on Ubuntu @@ -22,11 +22,14 @@ Ubuntu uses APT (Advanced Package Tool) as a package manager. PowerShell for Linux is published to package repositories for easy installation and updates. The URL to the package varies by OS version: +- Ubuntu 22.04 - `https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb` - Ubuntu 20.04 - `https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb` - Ubuntu 18.04 - `https://packages.microsoft.com/config/ubuntu/18.04/packages-microsoft-prod.deb` -Use the following shell commands to install PowerShell on the target OS. Change the URL to match the -version of the target OS. +Use the following shell commands to install PowerShell on the target OS. + +> [!NOTE] +> This only works for supported versions of Ubuntu. ```sh # Update the list of packages @@ -34,7 +37,7 @@ sudo apt-get update # Install pre-requisite packages. sudo apt-get install -y wget apt-transport-https software-properties-common # Download the Microsoft repository GPG keys -wget -q https://packages.microsoft.com/config/ubuntu/20.04/packages-microsoft-prod.deb +wget -q "https://packages.microsoft.com/config/ubuntu/$(lsb_release -rs)/packages-microsoft-prod.deb" # Register the Microsoft repository GPG keys sudo dpkg -i packages-microsoft-prod.deb # Update the list of packages after we added packages.microsoft.com @@ -54,11 +57,8 @@ PowerShell 7.2 introduced a universal package that makes installation easier. Do package from the [releases][releases] page onto the Ubuntu machine. The link to the current version is: -- PowerShell 7.2.3 (universal package) for any support version of Ubuntu - - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.3/powershell-lts_7.2.3-1.deb_amd64.deb` -- PowerShell 7.1.7 - - Ubuntu 20.04 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.ubuntu.20.04_amd64.deb` - - Ubuntu 18.04 - `https://github.com/PowerShell/PowerShell/releases/download/v7.1.7/powershell_7.1.7-1.ubuntu.18.04_amd64.deb` +- PowerShell 7.2.4 (universal package) for any support version of Ubuntu + - `https://github.com/PowerShell/PowerShell/releases/download/v7.2.4/powershell-lts_7.2.4-1.deb_amd64.deb` - PowerShell 7.0.10 - Ubuntu 20.04 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.ubuntu.20.04_amd64.deb` - Ubuntu 18.04 - `https://github.com/PowerShell/PowerShell/releases/download/v7.0.10/powershell-lts_7.0.10-1.ubuntu.18.04_amd64.deb` @@ -68,7 +68,7 @@ the version you downloaded. ```sh # Install the downloaded package -sudo dpkg -i powershell-lts_7.2.3-1.deb_amd64.deb +sudo dpkg -i powershell-lts_7.2.4-1.deb_amd64.deb # Resolve missing dependencies and finish the install (if necessary) sudo apt-get install -f diff --git a/reference/docs-conceptual/whats-new/cmdlet-versions.md b/reference/docs-conceptual/whats-new/cmdlet-versions.md index c001ce542065..7d63f8bba4ef 100644 --- a/reference/docs-conceptual/whats-new/cmdlet-versions.md +++ b/reference/docs-conceptual/whats-new/cmdlet-versions.md @@ -1,6 +1,6 @@ --- description: This article lists the modules and cmdlets that are included in various versions of PowerShell. -ms.date: 02/03/2022 +ms.date: 05/18/2022 title: Release history of modules and cmdlets --- # Release history of modules and cmdlets @@ -18,494 +18,494 @@ This is a work in progress. Please help us keep this information fresh. ## Module release history -| ModuleName / PSVersion | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | | | | | | 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 | 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 | +| ModuleName / PSVersion | 5.1 | 7.0 | 7.2 | 7.3 | 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 | | | | | 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 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| ----------------- | -------- | --- | --- | --- | --- | ------------ | -| Get-IseSnippet | ✅ | | | | | Windows only | -| Import-IseSnippet | ✅ | | | | | Windows only | -| New-IseSnippet | ✅ | | | | | Windows only | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| ----------------- | -------- | --- | --- | --- | ------------ | +| Get-IseSnippet | ✅ | | | | Windows only | +| Import-IseSnippet | ✅ | | | | Windows only | +| New-IseSnippet | ✅ | | | | Windows only | ### Microsoft.PowerShell.Archive -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| ---------------- | -------- | -------- | -------- | -------- | -------- | ---- | -| Compress-Archive | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Expand-Archive | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| ---------------- | -------- | -------- | -------- | -------- | ---- | +| Compress-Archive | ✅ | ✅ | ✅ | ✅ | | +| Expand-Archive | ✅ | ✅ | ✅ | ✅ | | ### Microsoft.PowerShell.Core -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| ---------------- | -------- | -------- | -------- | -------- | -------- | ---- | -| Start-Transcript | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Stop-Transcript | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| ---------------- | -------- | -------- | -------- | -------- | ---- | +| Start-Transcript | ✅ | ✅ | ✅ | ✅ | | +| Stop-Transcript | ✅ | ✅ | ✅ | ✅ | | ### Microsoft.PowerShell.LocalAccounts (64-bit only) -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | ✅ | ✅ | ✅ | ✅ | ✅ | NotsupportedonmacOS | -| 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.2 | 7.3 | 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 | ✅ | ✅ | ✅ | ✅ | NotsupportedonmacOS | +| 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 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| ------------------------- | -------- | --- | --- | --- | --- | ------------ | -| Export-ODataEndpointProxy | ✅ | | | | | Windows only | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| ------------------------- | -------- | --- | --- | --- | ------------ | +| Export-ODataEndpointProxy | ✅ | | | | Windows only | ### Microsoft.PowerShell.Operation.Validation -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| -------------------------- | -------- | --- | --- | --- | --- | ------------ | -| Get-OperationValidation | ✅ | | | | | Windows only | -| Invoke-OperationValidation | ✅ | | | | | Windows only | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| -------------------------- | -------- | --- | --- | --- | ------------ | +| Get-OperationValidation | ✅ | | | | Windows only | +| Invoke-OperationValidation | ✅ | | | | Windows only | ### Microsoft.PowerShell.Security -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | 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.PowerShell.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 | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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.PowerShell.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 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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 | 7.3 | 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 | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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 @@ -525,25 +525,25 @@ This is a work in progress. Please help us keep this information fresh. ### PSDesiredStateConfiguration v2.x -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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 @@ -557,61 +557,61 @@ This is a work in progress. Please help us keep this information fresh. ### PSDiagnostics -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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 | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | 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 | 7.3 | Note | -| --------------------------- | -------- | -------- | -------- | -------- | -------- | ---- | -| Get-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Get-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | ✅ | | -| PSConsoleHostReadLine | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Remove-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Set-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | ✅ | | -| Set-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | ✅ | | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| --------------------------- | -------- | -------- | -------- | -------- | ---- | +| Get-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | | +| Get-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | | +| PSConsoleHostReadLine | ✅ | ✅ | ✅ | ✅ | | +| Remove-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | | +| Set-PSReadLineKeyHandler | ✅ | ✅ | ✅ | ✅ | | +| Set-PSReadLineOption | ✅ | ✅ | ✅ | ✅ | | ### PSScheduledJob -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | 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.2 | 7.3 | 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 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| ----------------------------- | -------- | --- | --- | --- | --- | ------------ | -| New-PSWorkflowExecutionOption | ✅ | | | | | Windows only | -| New-PSWorkflowSession | ✅ | | | | | Windows only | -| Invoke-AsWorkflow | ✅ | | | | | Windows only | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| ----------------------------- | -------- | --- | --- | --- | ------------ | +| New-PSWorkflowExecutionOption | ✅ | | | | Windows only | +| New-PSWorkflowSession | ✅ | | | | Windows only | +| Invoke-AsWorkflow | ✅ | | | | Windows only | ### ThreadJob -| Cmdlet name | 5.1 | 7.0 | 7.1 | 7.2 | 7.3 | Note | -| --------------- | --- | -------- | -------- | -------- | -------- | ---------------------------------- | -| Start-ThreadJob | | ✅ | ✅ | ✅ | ✅ | Can be installed in PowerShell 5.1 | +| Cmdlet name | 5.1 | 7.0 | 7.2 | 7.3 | Note | +| --------------- | --- | -------- | -------- | -------- | ---------------------------------- | +| Start-ThreadJob | | ✅ | ✅ | ✅ | Can be installed in PowerShell 5.1 | diff --git a/reference/includes/alpine-support.md b/reference/includes/alpine-support.md index 9098ddd81085..0c76ad02009e 100644 --- a/reference/includes/alpine-support.md +++ b/reference/includes/alpine-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -19,8 +19,8 @@ supported on. These versions are supported until either the version of | Alpine | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | | ------------- | :-------: | :-------: | :---------------: | :-----------: | | ✅ 3.14 | ❌ | ❌ | ✅ | ✅ | -| ✅ 3.13 | ❌ | ✅ | ✅ | ✅ | -| ✅ 3.12 | ✅ | ✅ | ✅ | ✅ | +| ✅ 3.13 | ❌ | 🟡 | ✅ | ✅ | +| ✅ 3.12 | ✅ | 🟡 | ✅ | ✅ | | ✅ 3.11 | ❌ | 🟡 | ❌ | ❌ | | ❌ 3.10 | 🟡 | 🟡 | ❌ | ❌ | | ❌ 3.9 | 🟡 | 🟡 | ❌ | ❌ | @@ -32,9 +32,9 @@ PowerShell has not been tested on Alpine 3.15. PowerShell is supported on Alpine for the following processor architectures. -| Alpine | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------- | :-------: | :---: | :---------------: | :-----------: | -| All supported versions | x64 | x64 | x64 | x64 | +| Alpine | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------- | :-------: | :---------------: | :-----------: | +| All supported versions | x64 | x64 | x64 | PowerShell has not been tested on Alpine using Arm processors. diff --git a/reference/includes/centos-support.md b/reference/includes/centos-support.md index d05b4876cf20..827127ba2a47 100644 --- a/reference/includes/centos-support.md +++ b/reference/includes/centos-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -16,10 +16,10 @@ they are supported on. These versions remain supported until either the version - When both the version of the OS and the version of PowerShell have ✅, that combination is supported -| CentOS | 7.0 (LTS) | 7.1 (current) | 7.2 (LTS-current) | 7.3 (preview) | -| ---------- | :-------: | :-----------: | :---------------: | :-----------: | -| ✅ 8 | ✅ | ✅ | ✅ | ✅ | -| ✅ 7 | ✅ | ✅ | ✅ | ✅ | +| CentOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | +| ---------- | :-------: | :-------: | :---------------: | :-----------: | +| ✅ 8 | ✅ | 🟡 | ✅ | ✅ | +| ✅ 7 | ✅ | 🟡 | ✅ | ✅ | Microsoft does not officially support PowerShell on the CentOS Stream releases. For more information, see [Comparing CentOS Linux and CentOS Stream][stream]. CentOS Stream is community @@ -27,9 +27,9 @@ supported. For more information, see [Community supported distributions][communi PowerShell is supported on CentOS for the following processor architectures. -| CentOS | 7.0 (LTS) | 7.1 (current) | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------- | :-------: | :-----------: | :---------------: | :-----------: | -| All supported versions | x64 | x64 | x64 | x64 | +| CentOS | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------- | :-------: | :---------------: | :-----------: | +| All supported versions | x64 | x64 | x64 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle [eol-centos]: https://www.centos.org/centos-linux-eol/ diff --git a/reference/includes/debian-support.md b/reference/includes/debian-support.md index e01b45662638..7997f4f3134c 100644 --- a/reference/includes/debian-support.md +++ b/reference/includes/debian-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -16,18 +16,18 @@ they're supported on. These versions remain supported until either the version o - When both the version of the OS and the version of PowerShell have ✅, that combination is supported -| Debian | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ----------- | :-------: | :------: | :---------------: | :-----------: | -| ✅ 11 | ✅ | ✅ | ✅ | ✅ | -| ✅ 10 | ✅ | ✅ | ✅ | ✅ | -| ✅ 9 | ✅ | ✅ | ✅ | ✅ | -| ❌ 8 | 🟡 | ❌ | ❌ | ❌ | +| Debian | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | +| ----------- | :-------: | :-------: | :---------------: | :-----------: | +| ✅ 11 | ✅ | 🟡 | ✅ | ✅ | +| ✅ 10 | ✅ | 🟡 | ✅ | ✅ | +| ✅ 9 | ✅ | 🟡 | ✅ | ✅ | +| ❌ 8 | 🟡 | ❌ | ❌ | ❌ | PowerShell is supported on Debian for the following processor architectures. -| Debian | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------- | :---------------: | :---------------: | :---------------: | :---------------: | -| Version 9+ | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | +| Debian | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------- | :---------------: | :---------------: | :---------------: | +| Version 9+ | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle [eol-debian]: https://wiki.debian.org/DebianReleases diff --git a/reference/includes/fedora-support.md b/reference/includes/fedora-support.md index cde9f8f46422..cfb64496e3bb 100644 --- a/reference/includes/fedora-support.md +++ b/reference/includes/fedora-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -16,7 +16,7 @@ supported on. These versions are supported until either the version of - When both the version of the OS and the version of PowerShell have ✅, that combination is supported -| Fedora | 7.0 (LTS) | 7.1 (current) | 7.2 (LTS-current) | 7.3 (preview) | +| Fedora | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | | ----------- | :-------: | :-----------: | :---------------: | :-----------: | | ✅ 34 | ❌ | ❌ | ✅ | ✅ | | ❌ 33 | ❌ | ❌ | ❌ | ❌ | @@ -28,9 +28,9 @@ PowerShell has not been tested on Fedora version 35. PowerShell is supported on Fedora for the following processor architectures. -| Fedora | 7.0 (LTS) | 7.1 (current) | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------- | :-------: | :-----------: | :---------------: | :-----------: | -| All supported versions | x64 | x64 | x64 | x64 | +| Fedora | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------- | :-------: | :---------------: | :-----------: | +| All supported versions | x64 | x64 | x64 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle [eol-fedora]: https://fedoraproject.org/wiki/End_of_life diff --git a/reference/includes/macos-support.md b/reference/includes/macos-support.md index 18f923ca47de..adae0fcdaa10 100644 --- a/reference/includes/macos-support.md +++ b/reference/includes/macos-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 01/19/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -16,12 +16,12 @@ Windows they are supported on. These versions remain supported until either the - When both the version of the OS and the version of PowerShell have ✅, that combination is supported -| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| -------------------------------- | :-------: | :------: | :---------------: | :-----------: | -| ✅ macOS Big Sur 11.5 | ✅ | ✅ | ✅ | ✅ | -| ✅ macOS Catalina 10.15 | ✅ | ✅ | ✅ | ✅ | -| ✅ macOS Mojave 10.14 | ✅ | ✅ | ✅ | ✅ | -| ✅ macOS High Sierra 10.13 | ✅ | ✅ | ❌ | ❌ | +| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | +| -------------------------------- | :-------: | :-------: | :---------------: | :-----------: | +| ✅ macOS Big Sur 11.5 | ✅ | 🟡 | ✅ | ✅ | +| ✅ macOS Catalina 10.15 | ✅ | 🟡 | ✅ | ✅ | +| ✅ macOS Mojave 10.14 | ✅ | 🟡 | ✅ | ✅ | +| ✅ macOS High Sierra 10.13 | ✅ | 🟡 | ❌ | ❌ | macOS Monterey 12.0 has not been tested. @@ -32,9 +32,9 @@ Support of macOS is defined by Apple. For more information, see: PowerShell is supported on macOS for the following processor architectures: -| macOS | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ------------------------ | :-------: | :---: | :---------------: | :-----------: | -| macOS Big Sur 11.5 | x64 | x64 | x64, Arm64 | x64, Arm64 | -| macOS High Sierra 10.13+ | x64 | x64 | x64 | x64 | +| macOS | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ------------------------ | :-------: | :---------------: | :-----------: | +| macOS Big Sur 11.5 | x64 | x64, Arm64 | x64, Arm64 | +| macOS High Sierra 10.13+ | x64 | x64 | x64 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle diff --git a/reference/includes/rhel-support.md b/reference/includes/rhel-support.md index 8d67f9295e99..9f079e4083ba 100644 --- a/reference/includes/rhel-support.md +++ b/reference/includes/rhel-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -16,16 +16,16 @@ they are supported on. These versions remain supported until either the version - When both the version of the OS and the version of PowerShell have ✅, that combination is supported -| RHEL | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------- | :-------: | :------: | :---------------: | :-----------: | -| ✅ 8 | ✅ | ✅ | ✅ | ✅ | -| ✅ 7 | ✅ | ✅ | ✅ | ✅ | +| RHEL | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | +| ---------- | :-------: | :-------: | :---------------: | :-----------: | +| ✅ 8 | ✅ | 🟡 | ✅ | ✅ | +| ✅ 7 | ✅ | 🟡 | ✅ | ✅ | PowerShell is supported on RHEL for the following processor architectures. -| RHEL | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------- | :-------: | :---: | :---------------: | :-----------: | -| All supported versions | x64 | x64 | x64, Arm64 | x64, Arm64 | +| RHEL | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------- | :-------: | :---------------: | :-----------: | +| All supported versions | x64 | x64, Arm64 | x64, Arm64 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle [eol-rhel]: https://access.redhat.com/support/policy/updates/errata/ diff --git a/reference/includes/ubuntu-support.md b/reference/includes/ubuntu-support.md index db455d189a4b..ef9c5492bea0 100644 --- a/reference/includes/ubuntu-support.md +++ b/reference/includes/ubuntu-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 03/10/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -18,8 +18,9 @@ Ubuntu they are supported on. These versions remain supported until either the v | Ubuntu | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | | -------------------- | :-------: | :-------: | :---------------: | :-----------: | -| ✅ 20.04 (LTS) | ✅ | ✅ | ✅ | ✅ | -| ✅ 18.04 (LTS) | ✅ | ✅ | ✅ | ✅ | +| ✅ 22.04 (LTS) | ❌ | 🟡 | ✅ | ✅ | +| ✅ 20.04 (LTS) | ✅ | 🟡 | ✅ | ✅ | +| ✅ 18.04 (LTS) | ✅ | 🟡 | ✅ | ✅ | | ❌ 16.04 (LTS) | 🟡 | 🟡 | ❌ | ❌ | Only the LTS releases of Ubuntu are officially supported. Microsoft does not support @@ -28,9 +29,9 @@ information, see [Community supported distributions][community]. PowerShell is supported on Ubuntu for the following processor architectures. -| Ubuntu | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------- | :---------------: | :---------------: | :---------------: | :---------------: | -| All supported versions | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | +| Ubuntu | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------- | :---------------: | :---------------: | :---------------: | +| All supported versions | x64, Arm32, Arm64 | x64, Arm32, Arm64 | x64, Arm32, Arm64 | [eol-ubuntu]: https://wiki.ubuntu.com/Releases [interim]: https://ubuntu.com/about/release-cycle diff --git a/reference/includes/windows-support.md b/reference/includes/windows-support.md index 9298a2b9f1d7..c8a1c138a5a7 100644 --- a/reference/includes/windows-support.md +++ b/reference/includes/windows-support.md @@ -1,7 +1,7 @@ --- author: sdwheeler ms.author: sewhee -ms.date: 01/19/2022 +ms.date: 05/18/2022 ms.prod: powershell ms.topic: include --- @@ -18,10 +18,10 @@ on. These versions are supported until either the version of | Windows | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | | ------------------------------------------------ | :-------: | :-------: | :---------------: | :-----------: | -| ✅ Windows Server 2016, 2019, or 2022 | ✅ | ✅ | ✅ | ✅ | -| ✅ Windows Server 2012 R2 | ✅ | ✅ | ✅ | ✅ | -| ✅ Windows Server Core (2012 R2 or higher) | ✅ | ✅ | ✅ | ✅ | -| ✅ Windows Server Nano (1809 or higher) | ✅ | ✅ | ✅ | ✅ | +| ✅ Windows Server 2016, 2019, or 2022 | ✅ | 🟡 | ✅ | ✅ | +| ✅ Windows Server 2012 R2 | ✅ | 🟡 | ✅ | ✅ | +| ✅ Windows Server Core (2012 R2 or higher) | ✅ | 🟡 | ✅ | ✅ | +| ✅ Windows Server Nano (1809 or higher) | ✅ | 🟡 | ✅ | ✅ | | ❌ Windows Server 2012 | 🟡 | 🟡 | ❌ | ❌ | | ❌ Windows Server 2008 R2 | 🟡 | 🟡 | ❌ | ❌ | | ✅ Windows 11 | ✅ | ✅ | ✅ | ✅ | @@ -37,13 +37,13 @@ on. These versions are supported until either the version of PowerShell is supported on Windows for the following processor architectures. -| Windows | 7.0 (LTS) | 7.1 | 7.2 (LTS-current) | 7.3 (preview) | -| ---------------------------- | :--------: | :-------------: | :---------------: | :-------------: | -| Nano Server Version 1803+ | x64, Arm32 | x64 | x64 | x64 | -| Windows Server 2012 R2+ | x64, x86 | x64, x86 | x64, x86 | x64, x86 | -| Windows Server Core 2012 R2+ | x64, x86 | x64, x86 | x64, x86 | x64, x86 | -| Windows 10 or 11 Client | x64, x86 | x64, x86, Arm64 | x64, x86, Arm64 | x64, x86, Arm64 | -| Windows 8.1 Client | x64, x86 | x64, x86 | x64, x86 | x64, x86 | +| Windows | 7.0 (LTS) | 7.2 (LTS-current) | 7.3 (preview) | +| ---------------------------- | :--------: | :---------------: | :-------------: | +| Nano Server Version 1803+ | x64, Arm32 | x64 | x64 | +| Windows Server 2012 R2+ | x64, x86 | x64, x86 | x64, x86 | +| Windows Server Core 2012 R2+ | x64, x86 | x64, x86 | x64, x86 | +| Windows 10 or 11 Client | x64, x86 | x64, x86, Arm64 | x64, x86, Arm64 | +| Windows 8.1 Client | x64, x86 | x64, x86 | x64, x86 | [lifecycle]: /powershell/scripting/install/powershell-support-lifecycle [eol-windows]: /lifecycle/products/?terms=Windows%20Server&products=windows