You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: exchange/docs-conceptual/exchange-online-powershell-v2.md
+83-22Lines changed: 83 additions & 22 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@ title: About the Exchange Online PowerShell V3 module
3
3
ms.author: chrisda
4
4
author: chrisda
5
5
manager: orspodek
6
-
ms.date: 08/08/2025
6
+
ms.date: 08/11/2025
7
7
ms.audience: Admin
8
8
audience: Admin
9
9
ms.topic: article
@@ -202,21 +202,65 @@ The procedures in this section explain how to install, update, and uninstall the
202
202
203
203
The module is officially supported in PowerShell 7 on Windows, Linux, and Apple macOS:
204
204
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).
207
208
208
209
For more information about PowerShell 7, see [What is PowerShell?](/powershell/scripting/overview).
209
210
210
211
> [!TIP]
211
212
> 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.
212
220
213
221
#### Apple macOS
214
222
223
+
> [!NOTE]
224
+
> Currently, **Connect-IPPSSession** and therefore Security & Compliance PowerShell isn't available in PowerShell 7 on macOS clients.
225
+
215
226
The module is supported in the following versions of macOS:
216
227
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.
220
264
221
265
For instructions on installing PowerShell 7 on macOS, see [Installing PowerShell on macOS](/powershell/scripting/install/installing-powershell-core-on-macos).
222
266
@@ -239,13 +283,41 @@ Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exc
239
283
240
284
#### Linux
241
285
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
+
242
291
The module is officially supported in the following distributions of Linux:
243
292
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**
247
311
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).
249
321
250
322
After you install PowerShell 7, do the following steps:
251
323
@@ -262,9 +334,6 @@ After you install PowerShell 7, do the following steps:
262
334
263
335
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).
264
336
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
-
268
337
#### Windows
269
338
270
339
-**Windows PowerShell 5.1**:
@@ -278,14 +347,6 @@ Now you can do the [regular PowerShell prerequisites](#prerequisites-for-the-exc
278
347
279
348
Specific module version support in Windows depends on Windows PowerShell support and .NET Framework and/or .NET support as described in the following list:
280
349
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.
0 commit comments