Skip to content
Merged
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
37 changes: 23 additions & 14 deletions exchange/docs-conceptual/exchange-online-powershell-v2.md
Original file line number Diff line number Diff line change
Expand Up @@ -272,8 +272,9 @@ Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exc
- Current versions of Windows include the required versions of the .NET Framework, so you don't need to install the .NET Framework to use the module in Windows PowerShell 5.1.

- **PowerShell 7**:
- Module versions 3.5.1 (July 2024) or later require PowerShell 7 version 7.4.0 (November 2023) or later. Earlier versions of PowerShell 7 might encounter compatibility issues due to missing .NET 8.0 assemblies (v3.5.1 is built on .NET 8.0).
- Module versions 2.0.4 (February 2021) to 3.5.0 (May 2024) are supported in PowerShell 7 version 7.0.3 (July 2020) or later.
- Module versions 3.5.0 (May 2024) or later require PowerShell 7.4.0 (November 2023) or later due to .NET 8.0 assembly dependencies. Earlier versions of PowerShell 7 might encounter compatibility issues (PowerShell 7.3.6 is more compatible than 7.3.7).
- Module versions 3.0.0 (September 2022) to 3.4.0 (October 2023) require PowerShell 7.2.0 (November 2021) or later due to .NET 6.0 assembly dependencies in REST API cmdlets and connections.
- Support for the module in PowerShell 7 started with version 2.0.4 (February 2021) in PowerShell 7.0.3 (July 2020).

Specific module version support in Windows depends on Windows PowerShell support and .NET Framework and/or .NET support as described in the following list:

Expand All @@ -290,44 +291,52 @@ Specific module version support in Windows depends on Windows PowerShell support
|Module version|PowerShell version|.NET requirement|
|---|---|---|
|2.0.5 or later|5.1|.NET Framework 4.7.2 (4.8.x is included, so you don't need to install the .NET Framework)|
|3.5.1 or later|7.4.0 or later|.NET 8.0<br/>Included in 24H2 or later.|
|2.0.4 to 3.5.0|7.2.x to 7.3.x|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|3.5.0 or later|7.4.0 or later|.NET 8.0<br/>Included in 24H2 or later.|
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|

PowerShell 7.2.0 is the earliest supported version in Windows 11.

- **Windows Server 2022**:

|Module version|PowerShell version|.NET requirement|
|---|---|---|
|2.0.5 or later|5.1|.NET Framework 4.7.2 (4.8 is included, so you don't need to install the .NET Framework)|
|3.5.1 or later|7.4.0 or later|.NET 8.0|
|2.0.4 to 3.5.0|7.2.x to 7.3.6|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|3.5.0 or later|7.4.0 or later|.NET 8.0|
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|

PowerShell 7.2.0 (.NET 6.0) is the earliest supported version in Windows Server 2022.

- **Windows 10**:

|Module version|PowerShell version|Supported Windows version|.NET requirement|
|---|---|---|---|
|2.0.5 or later|5.1|Anniversary Update (version 1607; August 2016) or later|.NET Framework 4.7.2<br/>April 2018 Update (version 1803) or later includes the .NET Framework 4.7.2, so you don't need to download it.|
|3.5.1 or later|7.4.0 or later|October 2018 Update (version 1809) or later |.NET 8.0|
|2.0.4 to 3.5.0|7.0.3 to 7.3.6|October 2018 Update (version 1809) or later|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)<br/>.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|2.0.4 to 3.5.0|7.0.3 to 7.2.19|Anniversary Update (version 1607; August 2016) or later|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)<br/>.NET 6.0 (7.2.x)|
|3.5.0 or later|7.4.0 or later|October 2018 Update (version 1809) or later |.NET 8.0|
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|October 2018 Update (version 1809) or later|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|Anniversary Update (version 1607; August 2016) or later|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)|

- **Windows Server 2016** and **Windows Server 2019**:

|Module version|PowerShell version|.NET requirement|
|---|---|---|
|2.0.5 or later|5.1|.NET Framework 4.7.2<br/>Included in Windows Server 2019.|
|3.5.1 or later|7.4.0 or later|.NET 8.0|
|2.0.4 to 3.5.0|7.0.3 to 7.3.6|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)<br/>.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|3.5.0 or later|7.4.0 or later|.NET 8.0|
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|.NET 6.0 (7.2.x)<br/>.NET 7.0 (7.3.x)|
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)|

- **Windows 8.1**, **Windows Server 2012**, and **Windows Server 2012 R2**:

|Module version|PowerShell version.|NET requirement|
|Module version|PowerShell version|.NET requirement|
|---|---|---|
|2.0.5 or later|5.1|.NET Framework 4.7.2|
|2.0.4 to 3.5.0|7.0.3 to 7.2.19|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)<br/>.NET 6.0 (7.2.x)|
|3.0.0 to 3.4.0|7.2.x|.NET 6.0|
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|.NET Core 3.1 (7.0.x)<br/>.NET 5.0 (7.1.x)|

PowerShell 7.2.22 (.NET 6.0) is the latest supported version in Windows 8.1, Windows Server 2012, and Windows Server 2012 R2.

- **Windows 7.1 SP1** and **Windows Server 2008 R2 SP1**:

|Module version|PowerShell version.|NET requirement|
|Module version|PowerShell version|.NET requirement|
|---|---|---|
|2.0.3|5.1|.NET Framework 4.7.1|

Expand Down