Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ There are multiple versions of PowerShell 7 that can be installed.
Updates to an LTS release only contain critical security updates and servicing fixes that are
designed to minimize impact on existing workloads.

The current LTS release is PowerShell 7.6.3. The previous LTS release, PowerShell 7.4.17, is
The current LTS release is PowerShell 7.6.4. The previous LTS release, PowerShell 7.4.17, is
still supported until 10-Nov-2026.

- **Preview release** - A preview release is a version of PowerShell that's currently in
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -184,16 +184,16 @@ install the necessary dependencies for the target OS in separate steps.
The following example shows the steps for installing the x64 binary archive. You must choose the
correct binary archive that matches the processor type for your platform.

- `powershell-7.6.3-linux-arm32.tar.gz`
- `powershell-7.6.3-linux-arm64.tar.gz`
- `powershell-7.6.3-linux-x64.tar.gz`
- `powershell-7.6.4-linux-arm32.tar.gz`
- `powershell-7.6.4-linux-arm64.tar.gz`
- `powershell-7.6.4-linux-x64.tar.gz`

Use the following shell commands to download and install PowerShell from the `tar.gz` binary
archive. Change the URL to match the version of PowerShell 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.6.3/powershell-7.6.3-linux-x64.tar.gz
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-linux-x64.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
Expand Down
4 changes: 2 additions & 2 deletions reference/docs-conceptual/install/community-support.md
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ package from the [releases][09] page onto your Raspberry Pi computer. The links
versions are:

- PowerShell 7.6 - latest LTS release
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-linux-arm32.tar.gz`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-linux-arm64.tar.gz`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-linux-arm32.tar.gz`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-linux-arm64.tar.gz`
- PowerShell 7.5 - latest stable release
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-linux-arm32.tar.gz`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-linux-arm64.tar.gz`
Expand Down
4 changes: 2 additions & 2 deletions reference/docs-conceptual/install/install-alpine.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ with a previous version, reinstall the previous version using the [binary archiv
On Alpine Linux, PowerShell is installed from the `tar.gz` package downloaded from the
[releases][01] page. Select the URL of the package version you want to install.

- PowerShell 7.6 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-linux-musl-x64.tar.gz`
- PowerShell 7.6 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-linux-musl-x64.tar.gz`
- PowerShell 7.5 - `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-linux-musl-x64.tar.gz`
- PowerShell 7.4 (LTS) - `https://github.com/PowerShell/PowerShell/releases/download/v7.4.17/powershell-7.4.17-linux-musl-x64.tar.gz`

Expand Down Expand Up @@ -48,7 +48,7 @@ apk -X https://dl-cdn.alpinelinux.org/alpine/edge/main add --no-cache \
openssh-client \

# Download the powershell '.tar.gz' archive
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz
curl -L https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-linux-musl-x64.tar.gz -o /tmp/powershell.tar.gz

# Create the target folder where powershell will be placed
sudo mkdir -p /opt/microsoft/powershell/7
Expand Down
8 changes: 4 additions & 4 deletions reference/docs-conceptual/install/install-debian.md
Original file line number Diff line number Diff line change
Expand Up @@ -73,7 +73,7 @@ Download the universal package from the GitHub releases page. Choose the link fo
want to install.

- PowerShell 7.6 (LTS) universal package for supported versions of Debian
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell_7.6.3-1.deb_amd64.deb`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell_7.6.4-1.deb_amd64.deb`
- PowerShell 7.5 universal package for supported versions of Debian
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell_7.5.8-1.deb_amd64.deb`
- PowerShell 7.4 (LTS) universal package for supported versions of Debian
Expand All @@ -94,17 +94,17 @@ sudo apt-get update
sudo apt-get install -y wget

# Download the PowerShell package file
wget https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell_7.6.3-1.deb_amd64.deb
wget https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell_7.6.4-1.deb_amd64.deb

###################################
# Install the PowerShell package
sudo dpkg -i powershell_7.6.3-1.deb_amd64.deb
sudo dpkg -i powershell_7.6.4-1.deb_amd64.deb

# Resolve missing dependencies and finish the install (if necessary)
sudo apt-get install -f

# Delete the downloaded package file
rm powershell_7.6.3-1.deb_amd64.deb
rm powershell_7.6.4-1.deb_amd64.deb

# Start PowerShell
pwsh
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,8 +26,8 @@ Download the install package from the [releases][04] page. Select the package ve
install.

- PowerShell 7.6 (LTS)
- Arm64 processors - [powershell-7.6.3-osx-arm64.pkg][13]
- x64 processors - [powershell-7.6.3-osx-x64.pkg][15]
- Arm64 processors - [powershell-7.6.4-osx-arm64.pkg][13]
- x64 processors - [powershell-7.6.4-osx-x64.pkg][15]
- PowerShell 7.5
- Arm64 processors - [powershell-7.5.8-osx-arm64.pkg][09]
- x64 processors - [powershell-7.5.8-osx-x64.pkg][11]
Expand Down Expand Up @@ -111,8 +111,8 @@ Download the install package from the [releases][04] page onto your Mac. Select
you want to install.

- PowerShell 7.6 (LTS)
- Arm64 processors - [powershell-7.6.3-osx-arm64.tar.gz][14]
- x64 processors - [powershell-7.6.3-osx-x64.tar.gz][16]
- Arm64 processors - [powershell-7.6.4-osx-arm64.tar.gz][14]
- x64 processors - [powershell-7.6.4-osx-x64.tar.gz][16]
- PowerShell 7.5
- Arm64 processors - [powershell-7.5.8-osx-arm64.tar.gz][10]
- x64 processors - [powershell-7.5.8-osx-x64.tar.gz][12]
Expand All @@ -125,7 +125,7 @@ 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.6.3/powershell-7.6.3-osx-arm64.tar.gz
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-osx-arm64.tar.gz

# Create the target folder where powershell is placed
sudo mkdir -p /usr/local/microsoft/powershell/7
Expand Down Expand Up @@ -197,10 +197,10 @@ can't support those methods. For more information, see [Alternate ways to instal
[10]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-osx-arm64.tar.gz
[11]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-osx-x64.pkg
[12]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-osx-x64.tar.gz
[13]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-osx-arm64.pkg
[14]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-osx-arm64.tar.gz
[15]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-osx-x64.pkg
[16]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-osx-x64.tar.gz
[13]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-osx-arm64.pkg
[14]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-osx-arm64.tar.gz
[15]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-osx-x64.pkg
[16]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-osx-x64.tar.gz
[17]: https://specifications.freedesktop.org/basedir/latest/
[18]: https://support.apple.com/102445
[19]: PowerShell-Support-Lifecycle.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Windows 11 IoT Enterprise comes with Windows PowerShell, which is used to deploy
```powershell
# Replace the placeholder information for the following variables:
$deviceip = '<device ip address>'
$zipfile = 'PowerShell-7.6.3-win-arm64.zip'
$zipfile = 'PowerShell-7.6.4-win-arm64.zip'
$downloadfolder = 'U:\Users\Administrator\Downloads'
# The download location is local to the device.
# There should be enough space for the zip file and the unzipped contents.
Expand All @@ -28,10 +28,10 @@ Copy-Item $zipfile -Destination $downloadfolder -ToSession $S
#Connect to the device and expand the archive
Enter-PSSession $S
Set-Location U:\Users\Administrator\Downloads
Expand-Archive .\PowerShell-7.6.3-win-arm64.zip
Expand-Archive .\PowerShell-7.6.4-win-arm64.zip

# Set up remoting to PowerShell 7
Set-Location .\PowerShell-7.6.3-win-arm64
Set-Location .\PowerShell-7.6.4-win-arm64
# Be sure to use the -PowerShellHome parameter otherwise it tries to create a new
# endpoint with Windows PowerShell 5.1
.\Install-PowerShellRemoting.ps1 -PowerShellHome .
Expand All @@ -43,7 +43,7 @@ PowerShell has to restart WinRM. Now you can connect to PowerShell 7 endpoint on
```powershell

# Be sure to use the -Configuration parameter. If you omit it, you connect to Windows PowerShell 5.1
Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.6.3
Enter-PSSession -ComputerName $deviceIp -Credential Administrator -Configuration PowerShell.7.6.4
```

Windows 11 IoT Core adds Windows PowerShell when you include _IOT_POWERSHELL_ feature. Use Windows
Expand Down Expand Up @@ -87,15 +87,15 @@ Deploy PowerShell to Nano Server using the following steps.
# Replace the placeholder information for the following variables:
$ipaddr = '<Nano Server IP address>'
$credential = Get-Credential # <An Administrator account on the system>
$zipfile = 'PowerShell-7.6.3-win-x64.zip'
$zipfile = 'PowerShell-7.6.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
Copy-Item $zipfile C:\ -ToSession $session
# Enter the interactive remote session
Enter-PSSession $session
# Extract the ZIP file
Expand-Archive -Path C:\PowerShell-7.6.3-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7'
Expand-Archive -Path C:\PowerShell-7.6.4-win-x64.zip -DestinationPath 'C:\Program Files\PowerShell 7'
```

## Supported versions of Windows
Expand All @@ -115,4 +115,4 @@ can't support those methods.
<!-- link references -->
[01]: /windows-server/get-started/deploy-nano-server
[02]: https://github.com/ms-iot/iot-adk-addonkit/blob/master/Tools/IoTCoreImaging/Docs/Import-PSCoreRelease.md#Import-PSCoreRelease
[03]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3-win-x64.zip
[03]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4-win-x64.zip
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ winget search --id Microsoft.PowerShell --exact
```Output
Name Id Version Source
-----------------------------------------------------------------
PowerShell Microsoft.PowerShell 7.6.3.0 winget
PowerShell Microsoft.PowerShell 7.6.4.0 winget
```

Beginning with the winget package for PowerShell 7.6.0, winget installs the MSIX package by default.
Expand Down Expand Up @@ -86,8 +86,8 @@ package from GitHub.

Latest stable release:

- [PowerShell-7.6.3-win-x64.msi][17]
- [PowerShell-7.6.3-win-arm64.msi][15]
- [PowerShell-7.6.4-win-x64.msi][17]
- [PowerShell-7.6.4-win-arm64.msi][15]

Once downloaded, double-click the installer file and follow the prompts.

Expand Down Expand Up @@ -131,7 +131,7 @@ The following example shows how to silently install PowerShell with all the inst

```powershell
$msiParams = @(
'/package PowerShell-7.6.3-win-x64.msi'
'/package PowerShell-7.6.4-win-x64.msi'
'/quiet'
'ADD_EXPLORER_CONTEXT_MENU_OPENPOWERSHELL=1'
'ADD_FILE_CONTEXT_MENU_RUNPOWERSHELL=1'
Expand All @@ -151,8 +151,8 @@ For a full list of command-line options for `Msiexec.exe`, see [Command line opt
<a id="zip"></a>PowerShell binary ZIP archives are provided to enable advanced deployment scenarios.
Download one of the following ZIP archives from the [current release][21] page.

- [PowerShell-7.6.3-win-x64.zip][18]
- [PowerShell-7.6.3-win-arm64.zip][16]
- [PowerShell-7.6.4-win-x64.zip][18]
- [PowerShell-7.6.4-win-arm64.zip][16]

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
Expand Down Expand Up @@ -192,15 +192,15 @@ Benefits of the Microsoft Store package:
To manually install the MSIX package, download one of the following packages from the GitHub
releases page and double-click the file to install it.

- Next LTS - [PowerShell-7.6.3.msixbundle][19]
- Next LTS - [PowerShell-7.6.4.msixbundle][19]
- Latest stable - [PowerShell-7.5.8.msixbundle][14]
- Current LTS - [PowerShell-7.4.17.msixbundle][13]
- Current preview - [PowerShell-7.7.0-preview.2.msixbundle][20]

Alternatively, you can use the following command to install the MSIX package from the command line:

```powershell
Add-AppxPackage -Path ".\PowerShell-7.6.3.msixbundle"
Add-AppxPackage -Path ".\PowerShell-7.6.4.msixbundle"
```

#### Limitations of a MSIX-based installation
Expand Down Expand Up @@ -357,11 +357,11 @@ can't support those methods.
[12]: #zip
[13]: https://github.com/PowerShell/PowerShell/releases/download/v7.4.17/PowerShell-7.4.17.msixbundle
[14]: https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/PowerShell-7.5.8.msixbundle
[15]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3-win-arm64.msi
[16]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3-win-arm64.zip
[17]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3-win-x64.msi
[18]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3-win-x64.zip
[19]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/PowerShell-7.6.3.msixbundle
[15]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4-win-arm64.msi
[16]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4-win-arm64.zip
[17]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4-win-x64.msi
[18]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4-win-x64.zip
[19]: https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/PowerShell-7.6.4.msixbundle
[20]: https://github.com/PowerShell/PowerShell/releases/download/v7.7.0-preview.2/PowerShellPreview-7.7.0-preview.2.msixbundle
[21]: https://github.com/PowerShell/PowerShell/releases/latest
[22]: https://www.microsoft.com/store/apps/9MZ1SNWT0N5D
Expand Down
4 changes: 2 additions & 2 deletions reference/docs-conceptual/install/install-rhel.md
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ Download the universal package from the GitHub releases page. Select the URL of
you want to install.

- PowerShell 7.6 (LTS) universal package
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-1.rh.x86_64.rpm`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-1.rh.x86_64.rpm`
- PowerShell 7.5 universal package
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell-7.5.8-1.rh.x86_64.rpm`
- PowerShell 7.4 (LTS) universal package
Expand All @@ -76,7 +76,7 @@ The following shell script downloads and installs the current release of PowerSh
the URL to download the version of PowerShell that you want to install.

```sh
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell-7.6.3-1.rh.x86_64.rpm
sudo dnf install https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell-7.6.4-1.rh.x86_64.rpm
```

## Start PowerShell 7
Expand Down
2 changes: 1 addition & 1 deletion reference/docs-conceptual/install/install-ubuntu.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ Download the universal package from the GitHub releases page. Select the URL of
you want to install.

- PowerShell 7.6 (LTS) universal package
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.3/powershell_7.6.3-1.deb_amd64.deb`
- `https://github.com/PowerShell/PowerShell/releases/download/v7.6.4/powershell_7.6.4-1.deb_amd64.deb`
- PowerShell 7.5 universal package
- `https://github.com/PowerShell/PowerShell/releases/download/v7.5.8/powershell_7.5.8-1.deb_amd64.deb`
- PowerShell 7.4 (LTS) universal package
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
title: What's New in PowerShell 7.6
description: New features and changes released in PowerShell 7.6
ms.date: 06/12/2026
ms.date: 07/15/2026
---

# What's New in PowerShell 7.6

PowerShell 7.6.3 includes the following features, updates, and breaking changes. PowerShell
7.6.3 is built on the .NET 10.0.9 runtime.
PowerShell 7.6.4 includes the following features, updates, and breaking changes. PowerShell
7.6.4 is built on the .NET 10.0.10 runtime.

For a complete list of changes, see the [CHANGELOG][log] in the GitHub repository.

Expand All @@ -20,7 +20,7 @@ The macOS PKG package is now notarized and signed by Microsoft. For more informa

## Updated modules

PowerShell 7.6.2 includes the following updated modules:
PowerShell 7.6.4 includes the following updated modules:

- **Microsoft.PowerShell.PSResourceGet** v1.2.0
- **PSReadLine** v2.4.5
Expand Down
4 changes: 2 additions & 2 deletions reference/includes/alpine-support.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: sdwheeler
ms.author: sewhee
ms.date: 03/06/2026
ms.date: 07/15/2026
ms.topic: include
---
<!-- markdownlint-disable first-line-h1 -->
Expand All @@ -10,10 +10,10 @@ Microsoft supports PowerShell until [PowerShell reaches end-of-support][lifecycl

Support for these versions of Alpine ends on the following dates:

- Alpine 3.24 - 2028-06-01
- Alpine 3.23 - 2027-11-01
- Alpine 3.22 - 2027-05-01
- Alpine 3.21 - 2026-11-01
- Alpine 3.20 - 2026-04-01

The Docker images for the .NET SDK contain the latest versions of PowerShell. These images are
available from the [Microsoft Artifact Registry][mcr].
Expand Down
3 changes: 1 addition & 2 deletions reference/includes/debian-support.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: sdwheeler
ms.author: sewhee
ms.date: 03/06/2026
ms.date: 07/15/2026
ms.topic: include
---
<!-- markdownlint-disable first-line-h1 -->
Expand All @@ -11,7 +11,6 @@ Microsoft supports PowerShell until [PowerShell reaches end-of-support][lifecycl
Support for these versions of Debian ends on the following dates:

- Debian 13 - 2028-08-09
- Debian 12 - 2026-06-10

Install package files (`.deb`) are also available from [https://packages.microsoft.com/][pcm].

Expand Down
7 changes: 4 additions & 3 deletions reference/includes/ubuntu-support.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
---
author: sdwheeler
ms.author: sewhee
ms.date: 03/06/2026
ms.date: 07/15/2026
ms.topic: include
---
<!-- markdownlint-disable first-line-h1 -->
Expand All @@ -10,8 +10,9 @@ Microsoft supports PowerShell until [PowerShell reaches end-of-support][lifecycl

Support for these versions of Ubuntu ends on the following dates:

- Ubuntu 24.04 - 2029-05-31
- Ubuntu 22.04 - 2027-04-01
- Ubuntu 26.04 (Resolute Raccoon) - 2031-04-30
- Ubuntu 24.04 (Noble Numbat) - 2029-05-31
- Ubuntu 22.04 (Jammy Jellyfish) - 2024-09-30

Install package files (`.deb`) are also available from [https://packages.microsoft.com/][pcm].

Expand Down