Skip to content

Commit f4232ec

Browse files
authored
Merge branch 'main' into chrisda
2 parents 189de05 + ea28e3a commit f4232ec

11 files changed

+97
-27
lines changed

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

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -701,18 +701,22 @@ Unless otherwise noted, the current release of the Exchange Online PowerShell mo
701701

702702
### Current release
703703

704+
#### Version 3.9.0
705+
706+
- New _EnableSearchOnlySession_ switch on **Connect-IPPSSession**, which enables certain eDiscovery cmdlets and related cmdlets that connect to other Microsoft 365 services.
707+
708+
### Previous releases
709+
704710
#### Version 3.8.0
705711

706-
- Support for providing an access token with **Connect-IPPSSession**.
712+
- New _AccessToken_ parameter on **Connect-IPPSSession**.
707713
- **Get-VivaModuleFeature** now returns information about ParentFeature, ChildFeature, and PolicyModes. These values represent parent and child features of a Viva app feature along with available enablement modes for future policies.
708714
- New parameters _IsUserOptedInByDefault_ on the **Add-VivaModuleFeaturePolicy** and **Update-VivaModuleFeaturePolicy** cmdlets and the corresponding property value in all **\*-VivaModuleFeaturePolicy** cmdlets. The value indicates if users are opted in or out by the policy, as long as the user doesn't set a preference.
709715

710716
You can use this parameter to keep the feature enabled in your organization while opting out the affected users by default, effectively soft disabling the feature for those users.
711717

712718
- Deprecated the **Get-VivaFeatureCategory** cmdlet, all category-related parameters, and return values (_CategoryId_, _IsCategoryEnabled_).
713719

714-
### Previous releases
715-
716720
#### Version 3.7.2
717721

718722
- The _DisableWAM_ switch is available on the **Connect-ExchangeOnline** cmdlet to disable Web Account Manager (WAM) if you get WAM-related connection errors.

exchange/docs-conceptual/whats-new-in-the-exo-module.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,17 @@ description: "Learn about the new features and functionality available in the la
2222

2323
This article lists new features in the Exchange Online PowerShell module used for connecting to Exchange Online PowerShell, Security & Compliance PowerShell, and Exchange Online Protection PowerShell for cloud protection of on-premises email environments. Features that are currently in preview are denoted with **(preview)**.
2424

25+
## August 2025
26+
27+
- [Version 3.9.0](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.9.0)
28+
29+
For information about what's in this release, see [Version 3.9.0](exchange-online-powershell-v2.md#version-390).
30+
2531
## May 2025
2632

2733
- [Version 3.8.0](https://www.powershellgallery.com/packages/ExchangeOnlineManagement/3.8.0)
2834

29-
- For information about what's in this release, see [Version 3.8.0](exchange-online-powershell-v2.md#version-380).
35+
For information about what's in this release, see [Version 3.8.0](exchange-online-powershell-v2.md#version-380).
3036

3137
## March 2025
3238

exchange/exchange-ps/ExchangePowerShell/Add-VivaModuleFeaturePolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ Accept wildcard characters: False
244244

245245
> Applicable: Exchange Online
246246

247-
**Note**: This parameter is available in module version 3.3.0 or later.
247+
**Note**: This parameter is available in module version 3.3.0-Preview1 or later.
248248

249249
The IsUserControlEnabled parameter specifies whether user control is enabled by the policy. Valid values are:
250250

exchange/exchange-ps/ExchangePowerShell/Connect-ExchangeOnline.md

Lines changed: 28 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ Connect-ExchangeOnline
4444
[-Device]
4545
[-DisableWAM]
4646
[-EnableErrorReporting]
47+
[-EXOModuleBasePath <String>]
4748
[-InlineCredential]
4849
[-LoadCmdletHelp]
4950
[-LogDirectoryPath <String>]
@@ -294,7 +295,7 @@ Accept wildcard characters: False
294295

295296
> Applicable: Exchange Online
296297

297-
**Note**: This parameter is available in module version 3.1.0 or later.
298+
**Note**: This parameter is available in module version 3.1.0-Preview1 or later.
298299

299300
The AccessToken parameter specifies the OAuth JSON Web Token (JWT) that's used to connect to Exchange Online.
300301

@@ -474,7 +475,7 @@ Accept wildcard characters: False
474475

475476
> Applicable: Exchange Online
476477

477-
**Note**: This parameter is available in module version 2.0.4 or later, and only in PowerShell 7.
478+
**Note**: This parameter is available in module version 2.0.4-Preview6 or later, and only in PowerShell 7.
478479

479480
The Device switch is typically used on computers without web browsers. You don't need to specify a value with this switch.
480481

@@ -534,11 +535,33 @@ Accept pipeline input: False
534535
Accept wildcard characters: False
535536
```
536537

538+
### -EXOModuleBasePath
539+
540+
> Applicable: Exchange Online
541+
542+
**Note**: This parameter is available in module version 3.9.1-Preview1 or later.
543+
544+
The EXOModuleBasePath parameter specifies the folder where the local temporary copy of the Exchange Online PowerShell module is stored. If the value contains spaces, enclose the value in quotation marks (").
545+
546+
Connect-ExchangeOnline commands store a temporary copy of the Exchange Online module locally on the client for session connectivity. By default, the temporary copy of the module is stored in the %TMP% folder (by default, `C:\Users\<UserName>\AppData\Local\Temp`).
547+
548+
```yaml
549+
Type: String
550+
Parameter Sets: (All)
551+
Aliases:
552+
553+
Required: False
554+
Position: Named
555+
Default value: None
556+
Accept pipeline input: False
557+
Accept wildcard characters: False
558+
```
559+
537560
### -InlineCredential
538561

539562
> Applicable: Exchange Online
540563

541-
**Note**: This parameter is available in module version 2.0.4 or later, and only in PowerShell 7.
564+
**Note**: This parameter is available in module version 2.0.4-Preview6 or later, and only in PowerShell 7.
542565

543566
The InlineCredential switch specifies whether to pass credentials directly in the Windows PowerShell window. You don't need to specify a value with this switch.
544567

@@ -759,7 +782,7 @@ Accept wildcard characters: False
759782

760783
> Applicable: Exchange Online
761784

762-
**Note**: This parameter is available in module version 3.2.0 or later.
785+
**Note**: This parameter is available in module version 3.2.0-Preview4 or later.
763786

764787
The SigningCertificate parameter specifies the client certificate that's used to sign the format files (\*.Format.ps1xml) or script module files (.psm1) in the temporary module that Connect-ExchangeOnline creates.
765788

@@ -783,7 +806,7 @@ Accept wildcard characters: False
783806

784807
> Applicable: Exchange Online
785808

786-
**Note**: This parameter is available in module version 3.3.0 or later.
809+
**Note**: This parameter is available in module version 3.3.0-Preview1 or later.
787810

788811
In version 3.7.0-Preview1 or later, this parameter is replaced by the LoadCmdletHelp parameter. The SkipLoadingCmdletHelp parameter is no longer required and no longer does anything, because cmdlet help files are no longer downloaded by default.
789812

exchange/exchange-ps/ExchangePowerShell/Connect-IPPSSession.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,7 @@ Accept wildcard characters: False
421421

422422
> Applicable: Exchange Online
423423

424-
**Note**: This parameter is available in module version 3.7.2 or later.
424+
**Note**: This parameter is available in module version 3.7.2-Preview1 or later.
425425

426426
The DisableWAM switch disables Web Account Manager (WAM). You don't need to specify a value with this switch.
427427

@@ -443,7 +443,7 @@ Accept wildcard characters: False
443443

444444
> Applicable: Exchange Online
445445

446-
**Note**: This parameter is available in module version 3.9.0-Preview1 or later.
446+
**Note**: This parameter is available in module version 3.8.1-Preview1 or later.
447447

448448
The EnableErrorReporting switch specifies whether to enable error reporting. You don't need to specify a value with this switch.
449449

@@ -483,7 +483,7 @@ Accept wildcard characters: False
483483

484484
> Applicable: Exchange Online
485485

486-
**Note**: This parameter is available in module version 3.9.0-Preview1 or later.
486+
**Note**: This parameter is available in module version 3.8.1-Preview1 or later.
487487

488488
The LogDirectoryPath parameter specifies the location of the log files. The default location is `%TMP%\EXOCmdletTelemetry\EXOCmdletTelemetry-yyyymmdd-hhmmss.csv`.
489489

@@ -505,7 +505,7 @@ Accept wildcard characters: False
505505

506506
> Applicable: Exchange Online
507507

508-
**Note**: This parameter is available in module version 3.9.0-Preview1 or later.
508+
**Note**: This parameter is available in module version 3.8.1-Preview1 or later.
509509

510510
The LogLevel parameter specifies the logging level. Valid values are Default and All.
511511

@@ -588,7 +588,7 @@ Accept wildcard characters: False
588588

589589
> Applicable: Exchange Online
590590

591-
This parameter is available in module version 3.2.0 or later.
591+
**Note**: This parameter is available in module version 3.2.0-Preview3 or later.
592592

593593
**Note**: Remote PowerShell connections to Security & Compliance PowerShell are deprecated. For more information, see [Deprecation of Remote PowerShell in Security and Compliance PowerShell](https://techcommunity.microsoft.com/t5/exchange-team-blog/deprecation-of-remote-powershell-rps-protocol-in-security-and/ba-p/3815432).
594594

exchange/exchange-ps/ExchangePowerShell/Disconnect-ExchangeOnline.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -109,7 +109,7 @@ Accept wildcard characters: False
109109
110110
> Applicable: Exchange Online
111111
112-
**Note**: This parameter is available in module version 3.2.0 or later.
112+
**Note**: This parameter is available in module version 3.2.0-Preview2 or later.
113113
114114
The ConnectionId parameter specifies the REST API connections to disconnect by ConnectionId. ConnectionId is a GUID value in the output of the Get-ConnectionInformation cmdlet that uniquely identifies a connection, even if you have multiple connections open. You can specify multiple ConnectionId values separated by commas.
115115
@@ -131,7 +131,7 @@ Accept wildcard characters: False
131131
132132
> Applicable: Exchange Online
133133
134-
**Note**: This parameter is available in module version 3.2.0 or later.
134+
**Note**: This parameter is available in module version 3.2.0-Preview2 or later.
135135
136136
The ModulePrefix parameter specifies the REST API connections to disconnect by ModulePrefix. When you use the Prefix parameter with the Connect-ExchangeOnline cmdlet, the specified text is added to the names of all Exchange Online cmdlets (for example, Get-InboundConnector becomes Get-ContosoInboundConnector). The ModulePrefix value is visible in the output of the Get-ConnectionInformation cmdlet. You can specify multiple ModulePrefix values separated by commas.
137137

exchange/exchange-ps/ExchangePowerShell/Export-ContentExplorerData.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,6 @@ title: Export-ContentExplorerData
1313
# Export-ContentExplorerData
1414

1515
## SYNOPSIS
16-
**Note**: This cmdlet is currently in Preview and is subject to change.
17-
1816
This cmdlet is available only in Security & Compliance PowerShell. For more information, see [Security & Compliance PowerShell](https://learn.microsoft.com/powershell/exchange/scc-powershell).
1917

2018
Use the Export-ContentExplorerData cmdlet to export data classification file details in Microsoft Purview compliance.

exchange/exchange-ps/ExchangePowerShell/Get-ConnectionInformation.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ This example returns a list of active REST-based connections that are using the
9090

9191
> Applicable: Exchange Online
9292
93-
**Note**: This parameter is available in module version 3.2.0 or later.
93+
**Note**: This parameter is available in module version 3.2.0-Preview2 or later.
9494

9595
The ConnectionId parameter filters the connections by ConnectionId. ConnectionId is a GUID value in the output of the Get-ConnectionInformation cmdlet that uniquely identifies a connection, even if you have multiple connections open. You can specify multiple ConnectionId values separated by commas.
9696

@@ -112,7 +112,7 @@ Accept wildcard characters: False
112112
113113
> Applicable: Exchange Online
114114
115-
**Note**: This parameter is available in module version 3.2.0 or later.
115+
**Note**: This parameter is available in module version 3.2.0-Preview2 or later.
116116
117117
The ModulePrefix parameter filters the connections by ModulePrefix. When you use the Prefix parameter with the Connect-ExchangeOnline cmdlet, the specified text is added to the names of all Exchange Online cmdlets (for example, Get-InboundConnector becomes Get-ContosoInboundConnector). The ModulePrefix value is visible in the output of the Get-ConnectionInformation cmdlet. You can specify multiple ModulePrefix values separated by commas.
118118

exchange/exchange-ps/ExchangePowerShell/Get-VivaModuleFeatureEnablement.md

Lines changed: 41 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ For information about the parameter sets in the Syntax section below, see [Excha
2323

2424
```
2525
Get-VivaModuleFeatureEnablement -FeatureId <String> -Identity <String> -ModuleId <String>
26+
[-Detailed]
2627
[-ResultSize <Unlimited>]
2728
[<CommonParameters>]
2829
```
@@ -57,9 +58,18 @@ Get-VivaModuleFeatureEnablement -ModuleId VivaInsights -FeatureId Reflection -Id
5758

5859
This example returns the enablement state of the Reflection feature in Viva Insights for the **[email protected]** group.
5960

61+
### Example 3
62+
```powershell
63+
Get-VivaModuleFeatureEnablement -ModuleId VivaInsights -FeatureId Reflection -Identity [email protected] -Detailed
64+
```
65+
66+
This example returns the enablement state of the Reflection feature in Viva Insights for the **[email protected]** user. Response is enhanced to provide additional information about the policies that are driving the feature's enablement state
6067
## PARAMETERS
6168

6269
### -FeatureId
70+
71+
> Applicable: Exchange Online
72+
6373
The FeatureId parameter specifies the feature in the Viva module.
6474

6575
To view details about the features in a Viva module that support feature access controls, refer to the Get-VivaModuleFeature cmdlet. The details provided by the Get-VivaModuleFeature cmdlet include the feature identifier.
@@ -68,7 +78,6 @@ To view details about the features in a Viva module that support feature access
6878
Type: String
6979
Parameter Sets: (All)
7080
Aliases:
71-
Type: Exchange Online
7281

7382
Required: True
7483
Position: Named
@@ -78,6 +87,9 @@ Accept wildcard characters: False
7887
```
7988
8089
### -Identity
90+
91+
> Applicable: Exchange Online
92+
8193
The Identity parameter specifies the user principal name (UPN) of the user or the SMTP address (email address) of the group that you want to view the feature enablement status of.
8294
8395
[Mail-enabled Microsoft Entra groups](https://docs.microsoft.com/graph/api/resources/groups-overview#group-types-in-azure-ad-and-microsoft-graph) are supported.
@@ -86,7 +98,6 @@ The Identity parameter specifies the user principal name (UPN) of the user or th
8698
Type: String
8799
Parameter Sets: (All)
88100
Aliases:
89-
Type: Exchange Online
90101

91102
Required: True
92103
Position: Named
@@ -96,13 +107,15 @@ Accept wildcard characters: False
96107
```
97108
98109
### -ModuleId
110+
111+
> Applicable: Exchange Online
112+
99113
The ModuleId parameter specifies the Viva module.
100114
101115
```yaml
102116
Type: String
103117
Parameter Sets: (All)
104118
Aliases:
105-
Type: Exchange Online
106119

107120
Required: True
108121
Position: Named
@@ -111,14 +124,38 @@ Accept pipeline input: False
111124
Accept wildcard characters: False
112125
```
113126
127+
### -Detailed
128+
129+
> Applicable: Exchange Online
130+
131+
**Note**: This parameter is available in module version 3.8.1-Preview1 or later.
132+
133+
The Detailed switch enhances the output of the command by providing more comprehensive information. You don't need to specify a value with this switch.
134+
135+
This switch returns detailed insights, including related policies and their effectiveness.
136+
137+
```yaml
138+
Type: SwitchParameter
139+
Parameter Sets: (All)
140+
Aliases:
141+
142+
Required: False
143+
Position: Named
144+
Default value: None
145+
Accept pipeline input: False
146+
Accept wildcard characters: False
147+
```
148+
114149
### -ResultSize
150+
151+
> Applicable: Exchange Online
152+
115153
This parameter is reserved for internal Microsoft use.
116154
117155
```yaml
118156
Type: Unlimited
119157
Parameter Sets: (All)
120158
Aliases:
121-
Type: Exchange Online
122159

123160
Required: False
124161
Position: Named

exchange/exchange-ps/ExchangePowerShell/Get-VivaModuleFeaturePolicy.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ This example returns details about the policies for the Reflection feature in Vi
8383
Get-VivaModuleFeaturePolicy -ModuleId * -FeatureId * -MemberIds [email protected],[email protected]
8484
```
8585

86-
This example returns details about the policies for all features across all Viva modules that apply to the user with the email [email protected] and the group with the email [email protected].
86+
This example returns details about the policies for all features across all Viva modules that apply to the user with the email `[email protected]` and the group with the email `[email protected]`.
8787

8888
## PARAMETERS
8989

@@ -149,6 +149,8 @@ Accept wildcard characters: False
149149
150150
> Applicable: Exchange Online
151151
152+
**Note**: This parameter is available in module version 3.8.1-Preview1 or later.
153+
152154
The MemberIds parameter specifies the specific users or groups for which you want to view the policies for the feature in the Viva module.
153155
154156
You can provide up to three member IDs. Use the \* character to specify all modules or features.

0 commit comments

Comments
 (0)