Skip to content

Commit 50f57a3

Browse files
authored
Merge branch 'master' into patch-323
2 parents 596ab1e + e315505 commit 50f57a3

File tree

150 files changed

+4894
-1197
lines changed

Some content is hidden

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

150 files changed

+4894
-1197
lines changed

exchange/docs-conceptual/connect-to-exchange-online-powershell.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,8 @@ To use the older Exchange Online Remote PowerShell Module to connect to Exchange
3434
3535
- After you connect, the cmdlets and parameters that you have or don't have access to is controlled by role-based access control (RBAC). For more information, see [Permissions in Exchange Online](https://docs.microsoft.com/exchange/permissions-exo/permissions-exo).
3636

37+
To find the permissions that are required to run specific Exchange Online cmdlets, see [Find the permissions required to run any Exchange cmdlet](find-exchange-cmdlet-permissions.md).
38+
3739
- If your organization is on-premises Exchange, and you have Exchange Enterprise CAL with Services licenses for Exchange Online Protection (EOP), your EOP PowerShell connection instructions are the same as Exchange Online PowerShell as described in this article.
3840

3941
> [!TIP]

exchange/exchange-ps/exchange/Add-MailboxPermission.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Add-MailboxPermission [-Identity] <MailboxIdParameter> -AccessRights <MailboxRig
2727
[-Confirm]
2828
[-Deny]
2929
[-DomainController <Fqdn>]
30+
[-GroupMailbox]
3031
[-IgnoreDefaultScope]
3132
[-InheritanceType <ActiveDirectorySecurityInheritance>]
3233
[-WhatIf]
@@ -38,6 +39,7 @@ Add-MailboxPermission [-Identity] <MailboxIdParameter> -AccessRights <MailboxRig
3839
Add-MailboxPermission [-Identity] <MailboxIdParameter> -Owner <SecurityPrincipalIdParameter>
3940
[-Confirm]
4041
[-DomainController <Fqdn>]
42+
[-GroupMailbox]
4143
[-IgnoreDefaultScope]
4244
[-WhatIf]
4345
[<CommonParameters>]
@@ -52,6 +54,7 @@ Add-MailboxPermission [[-Identity] <MailboxIdParameter>] -Instance <MailboxAcePr
5254
[-Confirm]
5355
[-Deny]
5456
[-DomainController <Fqdn>]
57+
[-GroupMailbox]
5558
[-IgnoreDefaultScope]
5659
[-InheritanceType <ActiveDirectorySecurityInheritance>]
5760
[-WhatIf]
@@ -322,6 +325,24 @@ Accept pipeline input: False
322325
Accept wildcard characters: False
323326
```
324327

328+
### -GroupMailbox
329+
This parameter is available only in the cloud-based service.
330+
331+
The GroupMailbox switch is required to modify Group Mailboxes in Exchange Online. You don't need to specify a value with this switch.
332+
333+
```yaml
334+
Type: SwitchParameter
335+
Parameter Sets: AccessRights, Owner, Instance
336+
Aliases:
337+
Applicable: Exchange Online
338+
339+
Required: False
340+
Position: Named
341+
Default value: None
342+
Accept pipeline input: False
343+
Accept wildcard characters: False
344+
```
345+
325346
### -IgnoreDefaultScope
326347
The IgnoreDefaultScope switch tells the command to ignore the default recipient scope setting for the Exchange Management Shell session, and to use the entire forest as the scope. This allows the command to access Active Directory objects that aren't currently available in the default scope.
327348

exchange/exchange-ps/exchange/Complete-MigrationBatch.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ For information about the parameter sets in the Syntax section below, see [Excha
2222

2323
```
2424
Complete-MigrationBatch [[-Identity] <MigrationBatchIdParameter>]
25+
[-CompletePublicFolderMigrationWithDataLoss]
2526
[-Confirm]
2627
[-DomainController <Fqdn>]
2728
[-NotificationEmails <MultiValuedProperty>]
@@ -73,6 +74,24 @@ Accept pipeline input: True
7374
Accept wildcard characters: False
7475
```
7576
77+
### -CompletePublicFolderMigrationWithDataLoss
78+
This parameter is available only in the cloud-based service.
79+
80+
{{ Fill CompletePublicFolderMigrationWithDataLoss Description }}
81+
82+
```yaml
83+
Type: SwitchParameter
84+
Parameter Sets: (All)
85+
Aliases:
86+
Applicable: Exchange Online
87+
88+
Required: False
89+
Position: Named
90+
Default value: None
91+
Accept pipeline input: False
92+
Accept wildcard characters: False
93+
```
94+
7695
### -Confirm
7796
The Confirm switch specifies whether to show or hide the confirmation prompt. How this switch affects the cmdlet depends on if the cmdlet requires confirmation before proceeding.
7897

exchange/exchange-ps/exchange/Export-MailboxDiagnosticLogs.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ Export-MailboxDiagnosticLogs [-Identity] <GeneralMailboxIdParameter> -ComponentN
2727
[-Confirm]
2828
[-Credential <PSCredential>]
2929
[-DomainController <Fqdn>]
30+
[-IncludeInactiveMailboxes]
3031
[-ReadFromDomainController]
3132
[-ResultSize <Unlimited>]
3233
[-WhatIf]
@@ -41,6 +42,7 @@ Export-MailboxDiagnosticLogs [-Identity] <GeneralMailboxIdParameter>
4142
[-Confirm]
4243
[-Credential <PSCredential>]
4344
[-DomainController <Fqdn>]
45+
[-IncludeInactiveMailboxes]
4446
[-ReadFromDomainController]
4547
[-ResultSize <Unlimited>]
4648
[-WhatIf]
@@ -221,6 +223,26 @@ Accept pipeline input: False
221223
Accept wildcard characters: False
222224
```
223225

226+
### -IncludeInactiveMailboxes
227+
This parameter is available only in the cloud-based service.
228+
229+
The IncludeInactiveMailboxes switch specifies whether to include inactive mailboxes in the results. You don't need to specify a value with this switch.
230+
231+
An inactive mailbox is a mailbox that's placed on Litigation Hold or In-Place Hold before it's soft-deleted. The contents of an inactive mailbox are preserved until the hold is removed.
232+
233+
```yaml
234+
Type: SwitchParameter
235+
Parameter Sets: (All)
236+
Aliases:
237+
Applicable: Exchange Online
238+
239+
Required: False
240+
Position: Named
241+
Default value: None
242+
Accept pipeline input: False
243+
Accept wildcard characters: False
244+
```
245+
224246
### -ReadFromDomainController
225247
This parameter is available only in on-premises Exchange.
226248

exchange/exchange-ps/exchange/Export-QuarantineMessage.md

Lines changed: 38 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,13 @@ For information about the parameter sets in the Syntax section below, see [Excha
2424

2525
## SYNTAX
2626

27+
### Identities
28+
```
29+
Export-QuarantineMessage -Identities <QuarantineMessageIdentity[]> [-Identity <QuarantineMessageIdentity>]
30+
[<CommonParameters>]
31+
```
32+
33+
### IdentityOnly
2734
```
2835
Export-QuarantineMessage -Identity <QuarantineMessageIdentity>
2936
[<CommonParameters>]
@@ -63,21 +70,50 @@ This example exports the quarantined file with the specified Identity value. The
6370

6471
## PARAMETERS
6572

73+
### -Identities
74+
{{ Fill Identities Description }}
75+
76+
```yaml
77+
Type: QuarantineMessageIdentity[]
78+
Parameter Sets: Identities
79+
Aliases:
80+
Applicable: Exchange Online, Exchange Online Protection
81+
82+
Required: True
83+
Position: Named
84+
Default value: None
85+
Accept pipeline input: False
86+
Accept wildcard characters: False
87+
```
88+
6689
### -Identity
6790
The Identity parameter specifies the quarantined message that you want to export. The value is a unique quarantined message identifier in the format `GUID1\GUID2` (for example `c14401cf-aa9a-465b-cfd5-08d0f0ca37c5\4c2ca98e-94ea-db3a-7eb8-3b63657d4db7`).
6891

6992
You can find the Identity value for a quarantined message by using the Get-QuarantineMessage cmdlet.
7093

7194
```yaml
7295
Type: QuarantineMessageIdentity
73-
Parameter Sets: (All)
96+
Parameter Sets: Identities
97+
Aliases:
98+
Applicable: Exchange Online, Exchange Online Protection
99+
100+
Required: False
101+
Position: Named
102+
Default value: None
103+
Accept pipeline input: True (ByPropertyName)
104+
Accept wildcard characters: False
105+
```
106+
107+
```yaml
108+
Type: QuarantineMessageIdentity
109+
Parameter Sets: IdentityOnly
74110
Aliases:
75111
Applicable: Exchange Online, Exchange Online Protection
76112
77113
Required: True
78114
Position: Named
79115
Default value: None
80-
Accept pipeline input: False
116+
Accept pipeline input: True (ByPropertyName)
81117
Accept wildcard characters: False
82118
```
83119

exchange/exchange-ps/exchange/Export-TransportRuleCollection.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ In Exchange Server 2010, this example exports legacy transport rules created in
6060
## PARAMETERS
6161

6262
### -Identity
63-
This cmdlet is available only in on-premises Exchange, and is functional only in Exchange Server 2010.
63+
This parameter is available or functional only in Exchange Server 2010.
6464

6565
The Identity parameter specifies the transport rule that you want to export. You can use any value that uniquely identifies the rule. For example:
6666

@@ -72,7 +72,7 @@ The Identity parameter specifies the transport rule that you want to export. You
7272
Type: RuleIdParameter
7373
Parameter Sets: (All)
7474
Aliases:
75-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
75+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
7676

7777
Required: False
7878
Position: 1

exchange/exchange-ps/exchange/Get-AdvancedThreatProtectionDocumentReport.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ Get-AdvancedThreatProtectionDocumentReport
3434
[-PageSize <Int32>]
3535
[-ProbeTag <String>]
3636
[-StartDate <DateTime>]
37+
[-SummarizeBy <MultiValuedProperty>]
3738
[<CommonParameters>]
3839
```
3940

@@ -231,6 +232,22 @@ Accept pipeline input: False
231232
Accept wildcard characters: False
232233
```
233234
235+
### -SummarizeBy
236+
{{ Fill SummarizeBy Description }}
237+
238+
```yaml
239+
Type: MultiValuedProperty
240+
Parameter Sets: (All)
241+
Aliases:
242+
Applicable: Exchange Online, Exchange Online Protection
243+
244+
Required: False
245+
Position: Named
246+
Default value: None
247+
Accept pipeline input: False
248+
Accept wildcard characters: False
249+
```
250+
234251
### CommonParameters
235252
This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see [about_CommonParameters](https://go.microsoft.com/fwlink/p/?LinkID=113216).
236253

exchange/exchange-ps/exchange/Get-AuditConfigurationPolicy.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
33
online version: https://docs.microsoft.com/powershell/module/exchange/get-auditconfigurationpolicy
4-
applicable: Security & Compliance Center
4+
applicable: Exchange Online, Security & Compliance Center
55
title: Get-AuditConfigurationPolicy
66
schema: 2.0.0
77
author: chrisda
@@ -12,7 +12,7 @@ ms.reviewer:
1212
# Get-AuditConfigurationPolicy
1313

1414
## SYNOPSIS
15-
This cmdlet is available only in Security & Compliance Center PowerShell. For more information, see [Security & Compliance Center PowerShell](https://docs.microsoft.com/powershell/exchange/scc-powershell).
15+
This cmdlet is available or functional only in Security & Compliance Center PowerShell. For more information, see [Security & Compliance Center PowerShell](https://docs.microsoft.com/powershell/exchange/scc-powershell).
1616

1717
Use the Get-AuditConfigurationPolicy cmdlet to view audit configuration policies in the Security & Compliance Center.
1818

@@ -54,7 +54,7 @@ The Identity parameter specifies the audit configuration policy that you want to
5454
Type: PolicyIdParameter
5555
Parameter Sets: (All)
5656
Aliases:
57-
Applicable: Security & Compliance Center
57+
Applicable: Exchange Online, Security & Compliance Center
5858

5959
Required: False
6060
Position: 1

exchange/exchange-ps/exchange/Get-AuditConfigurationRule.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
external help file: Microsoft.Exchange.TransportMailflow-Help.xml
33
online version: https://docs.microsoft.com/powershell/module/exchange/get-auditconfigurationrule
4-
applicable: Security & Compliance Center
4+
applicable: Exchange Online, Security & Compliance Center
55
title: Get-AuditConfigurationRule
66
schema: 2.0.0
77
author: chrisda
@@ -12,7 +12,7 @@ ms.reviewer:
1212
# Get-AuditConfigurationRule
1313

1414
## SYNOPSIS
15-
This cmdlet is available only in Security & Compliance Center PowerShell. For more information, see [Security & Compliance Center PowerShell](https://docs.microsoft.com/powershell/exchange/scc-powershell).
15+
This cmdlet is available or functional only in Security & Compliance Center PowerShell. For more information, see [Security & Compliance Center PowerShell](https://docs.microsoft.com/powershell/exchange/scc-powershell).
1616

1717
Use the Get-AuditConfigurationRule cmdlet to view audit configuration rules in the Security & Compliance Center.
1818

@@ -54,7 +54,7 @@ The Identity parameter specifies the audit configuration rule that you want to v
5454
Type: ComplianceRuleIdParameter
5555
Parameter Sets: (All)
5656
Aliases:
57-
Applicable: Security & Compliance Center
57+
Applicable: Exchange Online, Security & Compliance Center
5858

5959
Required: False
6060
Position: 1

exchange/exchange-ps/exchange/Get-CASMailboxPlan.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ A value for this parameter requires the Get-Credential cmdlet. To pause this com
8686
Type: PSCredential
8787
Parameter Sets: (All)
8888
Aliases:
89-
Applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
89+
Applicable: Exchange Online
9090
9191
Required: False
9292
Position: Named
@@ -163,7 +163,7 @@ The ResultSize parameter specifies the maximum number of results to return. If y
163163
Type: Unlimited
164164
Parameter Sets: (All)
165165
Aliases:
166-
Applicable: Exchange Server 2019, Exchange Online
166+
Applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
167167
168168
Required: False
169169
Position: Named
@@ -188,7 +188,7 @@ The results are sorted in ascending order.
188188
Type: String
189189
Parameter Sets: (All)
190190
Aliases:
191-
Applicable: Exchange Server 2019, Exchange Online
191+
Applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
192192
193193
Required: False
194194
Position: Named

0 commit comments

Comments
 (0)