Skip to content

Commit 06ab33a

Browse files
authored
Merge pull request #13034 from MicrosoftDocs/chrisda
Update exchange-online-powershell-v2.md
2 parents ee9e042 + 8f4756f commit 06ab33a

File tree

1 file changed

+83
-22
lines changed

1 file changed

+83
-22
lines changed

exchange/docs-conceptual/exchange-online-powershell-v2.md

Lines changed: 83 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: About the Exchange Online PowerShell V3 module
33
ms.author: chrisda
44
author: chrisda
55
manager: orspodek
6-
ms.date: 08/08/2025
6+
ms.date: 08/11/2025
77
ms.audience: Admin
88
audience: Admin
99
ms.topic: article
@@ -202,21 +202,65 @@ The procedures in this section explain how to install, update, and uninstall the
202202

203203
The module is officially supported in PowerShell 7 on Windows, Linux, and Apple macOS:
204204

205-
- 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).
206-
- 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.
205+
- 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).
206+
- 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.
207+
- Support for the module in PowerShell 7 started with version 2.0.4 (February 2021) in PowerShell 7.0.3 (July 2020).
207208

208209
For more information about PowerShell 7, see [What is PowerShell?](/powershell/scripting/overview).
209210

210211
> [!TIP]
211212
> All versions of the module are supported and compatible in Windows PowerShell 5.1.
213+
>
214+
> As stated previously, only REST API connections are supported in Exchange Online PowerShell and Security & Compliance PowerShell:
215+
>
216+
> - Version 2.0.4 of the module (February 2021) supports the REST API only for the [nine exclusive **Get-EXO\*** cmdlets](#cmdlets-in-the-exchange-online-powershell-module).
217+
> - Version 2.0.5 of the module (May 2021) partially supports REST API cmdlets only in Exchange Online PowerShell.
218+
> - Version 3.0.0 (September 2022) or later fully supports REST API cmdlets in Exchange Online PowerShell.
219+
> - Version 3.2.0 (June 2023) or later fully supports REST API cmdlets in Security & Compliance PowerShell.
212220
213221
#### Apple macOS
214222

223+
> [!NOTE]
224+
> Currently, **Connect-IPPSSession** and therefore Security & Compliance PowerShell isn't available in PowerShell 7 on macOS clients.
225+
215226
The module is supported in the following versions of macOS:
216227

217-
- macOS 11 Big Sur or later
218-
- macOS 10.15 Catalina
219-
- macOS 10.14 Mojave
228+
- **macOS 13 Ventura or later**:
229+
230+
|Module version|PowerShell version|
231+
|3.5.0 or later|7.4.0|
232+
233+
PowerShell 7.4.0 is the minimum supported version of PowerShell 7 in macOS 13 or later. Module versions 3.0.0 to 3.4.0 are also supported.
234+
235+
- **macOS 12 Monterey** and **mac OS 11 Big Sur**:
236+
237+
|Module version|PowerShell version|
238+
|3.5.0 or later|7.4.x|
239+
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|
240+
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|
241+
242+
Module versions 3.0.0 or later are supported on all processors.
243+
244+
Module versions 2.0.4 and 2.0.5 run natively on Intel processors. Apple M1 or Apple M2 processors require Apple Rosetta 2.
245+
246+
macOS 11 and macOS 12 don't support PowerShell 7.5.x.
247+
248+
- **macOS 10.15 Catalina**:
249+
250+
|Module version|PowerShell version|
251+
|---|---|
252+
|3.0.0 to 3.4.0|7.2.0 to 7.2.22|
253+
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|
254+
255+
macOS 10.15 doesn't support PowerShell 7.3.x.
256+
257+
- **macOS 10.14 Mojave**
258+
259+
|Module version|PowerShell version|
260+
|---|---|
261+
|2.0.4 and 2.0.5|7.0.3 to 7.1.5|
262+
263+
macOS 10.14 doesn't support PowerShell 7.2.x.
220264

221265
For instructions on installing PowerShell 7 on macOS, see [Installing PowerShell on macOS](/powershell/scripting/install/installing-powershell-core-on-macos).
222266

@@ -239,13 +283,41 @@ Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exc
239283

240284
#### Linux
241285

286+
> [!NOTE]
287+
> Currently, **Connect-IPPSSession** and therefore Security & Compliance PowerShell isn't available in PowerShell 7 on Linux clients.
288+
>
289+
> If you connect to Exchange Online PowerShell on Linux from a network behind a proxy server, you need to use module version 3.0.0 or later.
290+
242291
The module is officially supported in the following distributions of Linux:
243292

244-
- Ubuntu 24.04 LTS
245-
- Ubuntu 20.04 LTS
246-
- Ubuntu 18.04 LTS
293+
- **Ubuntu 24.04 LTS**
294+
295+
|Module version|PowerShell version|
296+
|---|---|
297+
|3.5.0 or later|7.4.x or later|
298+
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|
299+
300+
- **Ubuntu 20.04 LTS**
301+
302+
|Module version|PowerShell version|
303+
|---|---|
304+
|3.5.0 or later|7.4.x|
305+
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|
306+
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|
307+
308+
Versions 3.7.0 or later might fail with SSL protocol errors.
309+
310+
- **Ubuntu 18.04 LTS**
247311

248-
For instructions on installing PowerShell 7 on Linux, see [Installing PowerShell on Linux](/powershell/scripting/install/installing-powershell-core-on-linux?view=powershell-7.1&preserve-view=true).
312+
|Module version|PowerShell version|
313+
|---|---|
314+
|3.5.0 or later|7.4.x|
315+
|3.0.0 to 3.4.0|7.2.0 to 7.3.7 (or later)|
316+
|2.0.4 and 2.0.5|7.0.3 to 7.1.5 (or later)|
317+
318+
Module versions 3.7.0 or later might have reliability issues in Ubuntu 18.04 LTS.
319+
320+
For instructions on installing PowerShell 7 on Linux, see [Installing PowerShell on Linux](/powershell/scripting/install/installing-powershell-on-linux?view=powershell-7.4#ubuntu&preserve-view=true).
249321

250322
After you install PowerShell 7, do the following steps:
251323

@@ -262,9 +334,6 @@ After you install PowerShell 7, do the following steps:
262334

263335
Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exchange-online-powershell-module) and [install the Exchange Online PowerShell module](#install-the-exchange-online-powershell-module).
264336

265-
> [!NOTE]
266-
> If you connect to Exchange Online PowerShell on Linux from a network behind a proxy server, you need to use the EXO V3 module (v3.0.0 or later).
267-
268337
#### Windows
269338

270339
- **Windows PowerShell 5.1**:
@@ -278,14 +347,6 @@ Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exc
278347

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

281-
> [!TIP]
282-
> As stated previously, only REST API connections are supported in Exchange Online PowerShell and Security & Compliance PowerShell:
283-
>
284-
> - Version 2.0.4 of the module (February 2021) supports the REST API only for the [nine exclusive **Get-EXO\*** cmdlets](#cmdlets-in-the-exchange-online-powershell-module).
285-
> - Version 2.0.5 of the module (May 2021) offers partial support for REST API cmdlets only in Exchange Online PowerShell.
286-
> - Version 3.0.0 (September 2022) is the first version of the module that fully supports REST API cmdlets in Exchange Online PowerShell.
287-
> - Version 3.2.0 (June 2023) is the first version of the module that fully supports REST API cmdlets in Security & Compliance PowerShell.
288-
289350
- **Windows 11**:
290351

291352
|Module version|PowerShell version|.NET requirement|
@@ -294,7 +355,7 @@ Specific module version support in Windows depends on Windows PowerShell support
294355
|3.5.0 or later|7.4.0 or later|.NET 8.0<br/>Included in 24H2 or later.|
295356
|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)|
296357

297-
PowerShell 7.2.0 is the earliest supported version in Windows 11.
358+
PowerShell 7.2.0 (.NET 6.0) is the earliest supported version in Windows 11.
298359

299360
- **Windows Server 2022**:
300361

0 commit comments

Comments
 (0)