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: .github/workflows/StaleBranch.yml
+1Lines changed: 1 addition & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,7 @@ name: (Scheduled) Stale branch removal
2
2
3
3
permissions:
4
4
contents: write
5
+
pull-requests: read
5
6
6
7
# This workflow is designed to be run in the days up to, and including, a "deletion day", specified by 'DeleteOnDayOfMonth' in env: in https://github.com/MicrosoftDocs/microsoft-365-docs/blob/workflows-prod/.github/workflows/Shared-StaleBranch.yml.
7
8
# On the days leading up to "deletion day", the workflow will report the branches to be deleted. This lets users see which branches will be deleted. On "deletion day", those branches are deleted.
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,6 +8,8 @@ ms.date: 9/15/2023
8
8
9
9
Anyone who is interested can contribute to the articles. When you contribute, your work goes into the content set after it's been reviewed and merged. It's then published to [Microsoft Learn](https://learn.microsoft.com/), and you're listed as a contributor at: <https://github.com/MicrosoftDocs/office-docs-powershell/graphs/contributors>.
10
10
11
+
If you get stuck and are a Microsoft employee or vendor, post a message to [Ask an Admin](https://aka.ms/askanadmin).
12
+
11
13
### Quickly update an article using GitHub.com
12
14
13
15
Contributors who make infrequent or small updates can edit the file directly on GitHub.com without installing any software. This article shows you how. [This two-minute video](https://learn-video.azurefd.net/vod/player?id=b5167c5a-9c69-499b-99ac-e5467882bc92) also covers how to contribute.
For detailed syntax and parameter information, see [Connect-ExchangeOnline](/powershell/module/exchange/connect-exchangeonline).
68
68
69
69
-_\<UPN\>_ is your account in user principal name format (for example, `[email protected]`).
70
70
71
-
- With the EXO V3 module (v3.0.0 or later) and the [demise of Basic authentication (remote PowerShell) connections to Exchange Online](https://techcommunity.microsoft.com/t5/exchange-team-blog/deprecation-of-remote-powershell-rps-protocol-in-security-and/ba-p/3815432), you're using REST API cmdlets only. For more information, see [REST API connections in the EXO V3 module](exchange-online-powershell-v2.md#rest-api-connections-in-the-exo-v3-module).
72
-
73
71
- When you use the _ExchangeEnvironmentName_ parameter, you don't need use the _ConnectionUri_ or _AzureADAuthorizationEndPointUrl_ parameters. Common values for the _ExchangeEnvironmentName_ parameter are described in the following table:
74
72
75
73
|Environment|Value|
@@ -82,6 +80,8 @@ For detailed syntax and parameter information, see [Connect-ExchangeOnline](/pow
82
80
83
81
<sup>\*</sup> The required value `O365Default` is also the default value, so you don't need to use the _ExchangeEnvironmentName_ parameter in Microsoft 365 or Microsoft 365 GCC environments.
84
82
83
+
- In version 3.7.0 or later, command line help for Exchange Online PowerShell cmdlets is no longer loaded by default. Use the _LoadCmdletHelp_ switch so help for Exchange Online PowerShell cmdlets is available to the **Get-Help** cmdlet.
84
+
85
85
- The _DelegatedOrganization_ parameter specifies the customer organization that you want to manage as an authorized Microsoft Partner. For more information, see the [connection examples later in this article](#connect-to-exchange-online-powershell-in-customer-organizations).
86
86
87
87
- Depending on the nature of your organization, you might be able to omit the _UserPrincipalName_ parameter in the connection command. Instead, you enter the username and password or select stored credentials after you run the **Connect-ExchangeOnline** command. If it doesn't work, then you need to use the _UserPrincipalName_ parameter.
@@ -92,6 +92,8 @@ For detailed syntax and parameter information, see [Connect-ExchangeOnline](/pow
92
92
93
93
- Using the module in PowerShell 7 requires version 2.0.4 or later.
94
94
95
+
- In version 3.7.2 or later, the _DisableWAM_ switch is available to disable Web Account Manager (WAM) if you get WAM-related connection errors.
96
+
95
97
The connection examples in the following sections use modern authentication, and are incapable of using Basic authentication.
96
98
97
99
### Connect to Exchange Online PowerShell with an interactive login prompt
Copy file name to clipboardExpand all lines: exchange/docs-conceptual/exchange-online-powershell-v2.md
+3-3Lines changed: 3 additions & 3 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: deniseb
6
-
ms.date: 03/26/2025
6
+
ms.date: 05/07/2025
7
7
ms.audience: Admin
8
8
audience: Admin
9
9
ms.topic: article
@@ -615,7 +615,7 @@ Unless otherwise noted, the current release of the Exchange Online PowerShell mo
615
615
616
616
#### Version 3.7.2
617
617
618
-
-New_DisableWAM_parameter on **Connect-ExchangeOnline**that disables Web Account Manager (WAM).
618
+
-The_DisableWAM_switch is available on the **Connect-ExchangeOnline**cmdlet to disable Web Account Manager (WAM) if you get WAM-related connection errors.
619
619
620
620
### Previous releases
621
621
@@ -630,7 +630,7 @@ Unless otherwise noted, the current release of the Exchange Online PowerShell mo
630
630
#### Version 3.7.0
631
631
632
632
- Integrated Web Account Manager (WAM) in authentication flows to enhance security.
633
-
- Command line help for Exchange Online PowerShell cmdlets is no longer loaded by default. Use the _LoadCmdletHelp_parameter in the **Connect-ExchangeOnline** command so help for Exchange Online PowerShell cmdlets is available to the **Get-Help** cmdlet.
633
+
- Command line help for Exchange Online PowerShell cmdlets is no longer loaded by default. Use the _LoadCmdletHelp_switch in the **Connect-ExchangeOnline** command so help for Exchange Online PowerShell cmdlets is available to the **Get-Help** cmdlet.
634
634
- Fixed connection issues with app only authentication in Security & Compliance PowerShell.
Copy file name to clipboardExpand all lines: exchange/exchange-ps/exchange/Get-FeatureConfiguration.md
+1-52Lines changed: 1 addition & 52 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,18 +17,15 @@ This cmdlet is available only in Security & Compliance PowerShell. For more info
17
17
Use the Get-FeatureConfiguration cmdlet to view Microsoft Purview feature configurations within your organization, including:
18
18
19
19
- Collection policies.
20
-
-Endpoint DLP trust container.
20
+
-Advanced label based protection.
21
21
22
22
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
Copy file name to clipboardExpand all lines: exchange/exchange-ps/exchange/Get-VivaModuleFeaturePolicy.md
+60-5Lines changed: 60 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,14 +15,22 @@ ms.reviewer:
15
15
## SYNOPSIS
16
16
This cmdlet is available only in the Exchange Online PowerShell module v3.2.0 or later. For more information, see [About the Exchange Online PowerShell module](https://aka.ms/exov3-module).
17
17
18
-
Use the Get-VivaModuleFeaturePolicy cmdlet to view the access policies for a specified feature in a Viva module in Viva. Policies are used to restrict or grant access to the specified feature for specific users, groups, or the entire tenant. This cmdlet provides details about the policies, including the policy's identifier, name, and creation date.
18
+
Use the Get-VivaModuleFeaturePolicy cmdlet to view the access policies for a specified feature in a Viva module in Viva. Policies are used to restrict or grant access to the specified feature for specific users, groups, or the entire tenant. This cmdlet provides details about the policies, including the policy's identifier, name, and creation date. The cmdlet can filter policies based on MemberIds, allowing admins to view policies specific to certain users or groups.
19
19
20
20
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
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].
87
+
64
88
## PARAMETERS
65
89
66
90
### -FeatureId
@@ -70,7 +94,7 @@ To view details about the features in a Viva module that support feature access
70
94
71
95
```yaml
72
96
Type: String
73
-
Parameter Sets: (All)
97
+
Parameter Sets: FeaturePolicy
74
98
Aliases:
75
99
Applicable: Exchange Online
76
100
@@ -81,6 +105,19 @@ Accept pipeline input: False
81
105
Accept wildcard characters: False
82
106
```
83
107
108
+
```yaml
109
+
Type: String
110
+
Parameter Sets: FeaturePolicyWithMembers
111
+
Aliases:
112
+
Applicable: Exchange Online
113
+
114
+
Required: False
115
+
Position: Named
116
+
Default value: None
117
+
Accept pipeline input: False
118
+
Accept wildcard characters: True
119
+
```
120
+
84
121
### -ModuleId
85
122
The ModuleId parameter specifies the Viva module of the feature policies that you want to view.
86
123
@@ -104,7 +141,7 @@ To view details about all policies for a feature in a Viva module, run this cmdl
104
141
105
142
```yaml
106
143
Type: String
107
-
Parameter Sets: (All)
144
+
Parameter Sets: FeaturePolicy
108
145
Aliases:
109
146
Applicable: Exchange Online
110
147
@@ -115,6 +152,24 @@ Accept pipeline input: False
115
152
Accept wildcard characters: False
116
153
```
117
154
155
+
### -MemberIds
156
+
The MemberIds parameter specifies the specific users or groups for which you want to view the policies for the feature in the Viva module.
157
+
158
+
You can provide up to three member IDs. Use the \* character to specify all modules or features.
159
+
160
+
```yaml
161
+
Type: String[]
162
+
Parameter Sets: FeaturePolicyWithMembers
163
+
Aliases:
164
+
Applicable: Exchange Online
165
+
166
+
Required: False
167
+
Position: Named
168
+
Default value: None
169
+
Accept pipeline input: False
170
+
Accept wildcard characters: False
171
+
```
172
+
118
173
### -ResultSize
119
174
This parameter is reserved for internal Microsoft use.
\*-AppRetentionCompliance\* cmdlets are used for policies with adaptive policy scopes and all static policies that cover Teams private channels, Viva Engage chats, and Viva Engage community messages. Eventually, you'll use these cmdlets for most retention locations and policy types. The \*-RetentionCompliance\* cmdlets will continue to support Exchange and SharePoint locations primarily. For policies created with the \*-AppRetentionCompliance\* cmdlets, you can only set the list of included or excluded scopes for all included workloads, which means you'll likely need to create one policy per workload.
53
+
\*-AppRetentionCompliance\* cmdlets are used for policies with adaptive policy scopes and all static policies in the locations described in [Retention cmdlets for newer locations](https://learn.microsoft.com/purview/retention-cmdlets#retention-cmdlets-for-newer-locations). You can only set the list of included or excluded scopes for all included workloads, which means you likely need to create one policy per workload.
54
+
55
+
\*-RetentionCompliance\* cmdlets continue to primarily support the locations described in [Retention cmdlets for older locations](https://learn.microsoft.com/purview/retention-cmdlets#retention-cmdlets-for-older-locations).
54
56
55
57
To use this cmdlet in Security & Compliance PowerShell, you need to be assigned permissions. For more information, see [Permissions in the Microsoft Purview compliance portal](https://learn.microsoft.com/purview/microsoft-365-compliance-center-permissions).
- **Other AI apps**: Currently in Preview. You must use *all* of the following values at the same time:
112
132
113
-
This parameter uses the following syntax: `"LocationtType:App1,LocationType:App2,...LocationType:AppN` where LocationType is User or Group. For example, `"User:Exchange,User:OneDriveForBusiness,Group:Exchange,Group:SharePoint"` or `"User:MicrosoftTeams","User:VivaEngage"`.
0 commit comments