Skip to content

Commit 0670946

Browse files
authored
Merge branch 'master' into chrisda
2 parents 22a8595 + f8cd99f commit 0670946

File tree

435 files changed

+2920
-702
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

435 files changed

+2920
-702
lines changed

exchange/docs-conceptual/exchange-online/exchange-online-powershell-v2/app-only-auth-powershell-v2.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,14 @@ The following examples show how to use the Exchange Online PowerShell V2 module
3131
- Connect using a local certificate:
3232

3333
```powershell
34-
Connect-ExchangeOnline -CertificateFilePath "C:\Users\johndoe\Desktop\automation-cert.pfx" -AppID "alpha-beta-gamma-123456" -TenantID "contosoelectronics.onmicrosoft.com"
34+
Connect-ExchangeOnline -CertificateFilePath "C:\Users\johndoe\Desktop\automation-cert.pfx" -AppID "alpha-beta-gamma-123456" -TenantID "contosoelectronics.onmicrosoft.com" -RoutingHintUPN "[email protected]"
3535
```
36+
The _RoutingHintUPN_ value is an admin email address in the tenant, and is used for efficient routing of requests. The email address of any admin in the organization works for app-only authentication scenarios.
3637

3738
- Connect using a certificate thumbprint:
3839

3940
```powershell
40-
Connect-ExchangeOnline -CertificateThumbPrint "012THISISADEMOTHUMBPRINT" -AppID "alpha-beta-gamma-123456" -TenantID "contosoelectronics.onmicrosoft.com"
41+
Connect-ExchangeOnline -CertificateThumbPrint "012THISISADEMOTHUMBPRINT" -AppID "alpha-beta-gamma-123456" -TenantID "contosoelectronics.onmicrosoft.com" -RoutingHintUPN "[email protected]"
4142
```
4243

4344
- Connect using an existing service principal and client-secret:
@@ -100,11 +101,11 @@ The following list describes other items that we're working on:
100101
- Support for more built-in RBAC roles (Exchange Service Admin, Global Reader, Recipient Admin)
101102
- Custom RBAC and mailbox scoping using Azure AD administrative units.
102103
- Delegation support in app-only scenarios
103-
- Support for Security & Compliance Center PowerShell cmdlets.
104+
104105
105106
## Appendix
106107
107-
### Step 1: Application registration in Azure AD
108+
## Step 1: Application registration in Azure AD
108109
109110
If you encounter problems, check the [required permssions](https://docs.microsoft.com/azure/active-directory/develop/howto-create-service-principal-portal#required-permissions) to verify that your account can create the identity.
110111
@@ -154,7 +155,7 @@ You need to assign the API permission `Exchange.ManageAsApp` so the application
154155
155156
7. Close the flyout when you're finished.
156157
157-
### Step 3: Generate a self-signed certificate
158+
## Step 3: Generate a self-signed certificate
158159
159160
Create a self-signed x.509 certificate using one of the following methods:
160161
@@ -166,7 +167,7 @@ Create a self-signed x.509 certificate using one of the following methods:
166167

167168
- Use the **makecert.exe** tool from the Windows SDK.
168169

169-
### Step 4: Attach the certificate to the Azure AD application
170+
## Step 4: Attach the certificate to the Azure AD application
170171

171172
After you register the certificate with your application, you can use the public key (.pfx file) or the thumbprint for authentication.
172173

@@ -184,7 +185,7 @@ After you register the certificate with your application, you can use the public
184185

185186
6. In the dialog that appears, browse to the self-signed certificate you created in the previous Step, and then click **Add**.
186187

187-
### Step 5: Assign a role to the application
188+
## Step 5: Assign a role to the application
188189

189190
Azure AD has more than 50 admin roles available. For app-only authentication in Exchange Online, we currently support the previously mentioned roles:
190191

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

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,25 @@ Get-EXOMailbox -ResultSize 10 -PropertySets All
282282
283283
## Release notes
284284

285-
### Current release: Version 0.4368.1
285+
### Current release: Version 0.4578.0
286+
287+
- Added support for configuring the Briefing Email for your organization at the user level with **Set-UserBriefingConfig** and **Get-UserBriefingConfig** cmdlets.
288+
289+
- Support for session cleanup using **Disconnect-ExchangeOnline** cmdlet. This cmdlet is the V2 equivalent of `Get-PSSession | Remove-PSSession`. In addition to cleaning up session object and local files, it also removes the access token from cache, which is used for authenticating against V2 cmdlets.
290+
291+
- You can now use `FolderId` as an identity parameter in **Get-EXOMailboxFolderPermission**. You can get the `FolderId` value using **Get-MailboxFolder**. For example:
292+
293+
`Get-MailboxFolderPermission -Identity <UPN>:<Folder-Path>`
294+
295+
`Get-MailboxFolderPermission -Identity <UPN>:\<Folder-Id>`
296+
297+
- Improved reliability of **Get-EXOMailboxStatistics** as certain request routing errors which led to failures have been resolved.
298+
299+
- Optimized memory usage when a session is created by re-using any existing module with a new session instead of creating a new one every time session is imported.
300+
301+
### Previous releases
302+
303+
#### Version 0.4368.1
286304

287305
- Added support for Office 365 Security & Compliance Center PowerShell cmdlets using the **Connect-IPPSSession** cmdlet.
288306

@@ -296,8 +314,6 @@ Get-EXOMailbox -ResultSize 10 -PropertySets All
296314

297315
- Remote PowerShell contained various complex data types which were intentionally not supported in EXO cmdlets to improve performance. Differences in non-complex data types between remote PowerShell cmdlets and V2 cmdlets have been resolved to allow seamless migration of management scripts.
298316

299-
### Previous releases
300-
301317
#### Version 0.3582.0
302318

303319
- Support for prefix during session creation.

exchange/exchange-ps/exchange/mail-flow/Get-MessageTrackingReport.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
---
22
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
33
online version: https://docs.microsoft.com/powershell/module/exchange/mail-flow/get-messagetrackingreport
4-
applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
4+
applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
55
title: Get-MessageTrackingReport
66
schema: 2.0.0
77
author: chrisda
88
ms.author: chrisda
99
ms.reviewer:
10-
monikerRange: "exchserver-ps-2010 || exchserver-ps-2013 || exchserver-ps-2016 || exchserver-ps-2019 || exchonline-ps"
10+
monikerRange: "exchserver-ps-2010 || exchserver-ps-2013 || exchserver-ps-2016 || exchserver-ps-2019"
1111
---
1212

1313
# Get-MessageTrackingReport
@@ -65,7 +65,7 @@ You need to run the Search-MessageTrackingReport cmdlet to find the message trac
6565
Type: MessageTrackingReportId
6666
Parameter Sets: (All)
6767
Aliases:
68-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
68+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
6969

7070
Required: True
7171
Position: 1
@@ -83,7 +83,7 @@ By default, each user can only see the message tracking reports for messages tha
8383
Type: SwitchParameter
8484
Parameter Sets: (All)
8585
Aliases:
86-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
86+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
8787

8888
Required: False
8989
Position: Named
@@ -103,7 +103,7 @@ The DetailLevel parameter specifies the amount of detail to return in the result
103103
Type: MessageTrackingDetailLevel
104104
Parameter Sets: (All)
105105
Aliases:
106-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
106+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
107107

108108
Required: False
109109
Position: Named
@@ -139,7 +139,7 @@ Using this switch improves performance, but the lack of display names might make
139139
Type: SwitchParameter
140140
Parameter Sets: (All)
141141
Aliases:
142-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
142+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
143143

144144
Required: False
145145
Position: Named
@@ -155,7 +155,7 @@ The RecipientPathFilter parameter specifies the email address of the recipient w
155155
Type: SmtpAddress
156156
Parameter Sets: (All)
157157
Aliases:
158-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
158+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
159159

160160
Required: False
161161
Position: Named
@@ -171,7 +171,7 @@ The Recipients parameter specifies the email addresses of the recipients when yo
171171
Type: String[]
172172
Parameter Sets: (All)
173173
Aliases:
174-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
174+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
175175

176176
Required: False
177177
Position: Named
@@ -191,7 +191,7 @@ The ReportTemplate parameter specifies a predefined format for the output. Valid
191191
Type: ReportTemplate
192192
Parameter Sets: (All)
193193
Aliases:
194-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
194+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
195195

196196
Required: False
197197
Position: Named
@@ -207,7 +207,7 @@ The ResultSize parameter specifies the maximum number of results to return. If y
207207
Type: Unlimited
208208
Parameter Sets: (All)
209209
Aliases:
210-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
210+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
211211

212212
Required: False
213213
Position: Named
@@ -233,7 +233,7 @@ The Status parameter filters the results by the specified delivery status codes.
233233
Type: _DeliveryStatus
234234
Parameter Sets: (All)
235235
Aliases:
236-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
236+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
237237

238238
Required: False
239239
Position: Named
@@ -257,7 +257,7 @@ You only need to use this parameter for troubleshooting message tracking issues.
257257
Type: TraceLevel
258258
Parameter Sets: (All)
259259
Aliases:
260-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
260+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
261261

262262
Required: False
263263
Position: Named

exchange/exchange-ps/exchange/mail-flow/Set-ReceiveConnector.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1171,6 +1171,8 @@ This parameter uses the following syntax:
11711171
11721172
The available \<capability\> values are:
11731173
1174+
- AcceptCloudServicesMail (Exchange 2013 or later)
1175+
11741176
- AcceptOorgProtocol
11751177
11761178
- AcceptOorgHeader

exchange/exchange-ps/exchange/mail-flow/Set-TransportConfig.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -830,7 +830,7 @@ Accept wildcard characters: False
830830
### -MaxRecipientEnvelopeLimit
831831
This parameter is available only in on-premises Exchange.
832832
833-
The MaxRecipientEnvelopeLimit parameter specifies the maximum number of recipients in a message. The default value is 5000. The valid input range for this parameter is from 0 through 2147483647. If you enter a value of Unlimited, no limit is imposed on the number of recipients in a message. Exchange treats an unexpanded distribution group as one recipient.
833+
The MaxRecipientEnvelopeLimit parameter specifies the maximum number of recipients in a message. The default value is 500. The valid input range for this parameter is from 0 through 2147483647. If you enter a value of Unlimited, no limit is imposed on the number of recipients in a message. Exchange treats an unexpanded distribution group as one recipient.
834834
835835
```yaml
836836
Type: Unlimited

exchange/exchange-ps/exchange/policy-and-compliance-audit/Get-UnifiedAuditLogRetentionPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ The RecordType parameter filters the results by the record types that are define
131131
132132
- Kaizala
133133
134-
- LabelExplorer
134+
- LabelContentExplorer
135135
136136
- MIPLabel
137137

exchange/exchange-ps/exchange/policy-and-compliance-audit/New-UnifiedAuditLogRetentionPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -234,7 +234,7 @@ The RecordTypes parameter specifies the audit logs of a specific record type tha
234234
235235
- Kaizala
236236
237-
- LabelExplorer
237+
- LabelContentExplorer
238238
239239
- MIPLabel
240240

exchange/exchange-ps/exchange/policy-and-compliance-audit/Search-UnifiedAuditLog.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ The RecordType parameter filters the log entries by record type. Valid values ar
291291

292292
- Kaizala
293293

294-
- LabelExplorer
294+
- LabelContentExplorer
295295

296296
- MailSubmission
297297

exchange/exchange-ps/exchange/policy-and-compliance-audit/Set-UnifiedAuditLogRetentionPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ The RecordTypes parameter specifies the audit logs of a specific record type tha
240240
241241
- Kaizala
242242
243-
- LabelExplorer
243+
- LabelContentExplorer
244244
245245
- MIPLabel
246246

exchange/exchange-ps/exchange/sharing-and-collaboration/Get-PublicFolderItemStatistics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ monikerRange: "exchserver-ps-2010 || exchserver-ps-2013 || exchserver-ps-2016 ||
1515
## SYNOPSIS
1616
This cmdlet is available in on-premises Exchange and in the cloud-based service. Some parameters and settings may be exclusive to one environment or the other.
1717

18-
Use the Get-PublicFolderItemStatistics cmdlet to view information about items within a specified public folder. Information returned includes subject, last modification time, last accessed time (on-premises Exchange only), creation time, attachments, message size, and the type of item. You can use this raw information to better understand the distribution of items and item characteristics across public folders.
18+
Use the Get-PublicFolderItemStatistics cmdlet to view information about items within a specified public folder. Information returned includes subject, last modification time, creation time, attachments, message size, and the type of item. You can use this raw information to better understand the distribution of items and item characteristics across public folders.
1919

2020
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-server/exchange-cmdlet-syntax).
2121

0 commit comments

Comments
 (0)