Skip to content

Commit 290fcab

Browse files
authored
Merge branch 'master' into patch-16
2 parents 7f5adcd + 1822b6a commit 290fcab

File tree

429 files changed

+2833
-2312
lines changed

Some content is hidden

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

429 files changed

+2833
-2312
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ description: "Learn how to connect to Exchange Online PowerShell by using multi-
1616
If you want to use multi-factor authentication (MFA) to connect to Exchange Online PowerShell, you can't use the instructions at [Connect to Exchange Online PowerShell](connect-to-exchange-online-powershell.md) to use remote PowerShell to connect to Exchange Online. MFA requires you to install the Exchange Online Remote PowerShell Module, and use the **Connect-EXOPSSession** cmdlet to connect.
1717

1818
> [!NOTE]
19-
> You can't use the Exchange Online Remote PowerShell Module to connect to Exchange Online PowerShell and Security & Compliance Center PowerShell in the same session (window). You need to use separate sessions of the Exchange Online Remote PowerShell Module. <br/>• Delegated Access Permission (DAP) partners can't use the procedures in this topic to connect to their customer tenant organizations in Exchange Online PowerShell. MFA and the Exchange Online Remote PowerShell Module don't work with delegated authentication. <br/>• The Exchange Online Remote PowerShell Module is not supported in PowerShell Core (macOS, Linux, or Windows Nano Server). As a workaround, you can install the module on a computer that's running a supported version of Windows (physical or virtual), and use remote desktop software to connect.
19+
> • Delegated Access Permission (DAP) partners can't use the procedures in this topic to connect to their customer tenant organizations in Exchange Online PowerShell. MFA and the Exchange Online Remote PowerShell Module don't work with delegated authentication. <br/>• The Exchange Online Remote PowerShell Module is not supported in PowerShell Core (macOS, Linux, or Windows Nano Server). As a workaround, you can install the module on a computer that's running a supported version of Windows (physical or virtual), and use remote desktop software to connect.
2020
2121
## What do you need to know before you begin?
2222

exchange/docs-conceptual/exchange-server/recipient-filters/recipientfilter-properties.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,6 @@ The recipient properties that have been *confirmed* to work with the _Recipien
314314

315315
## For more information
316316

317-
Exchange 2007 was the first version of Exchange that required OPATH filters instead of LDAP filters. For more information about converting LDAP filters to OPATH filters, see the Microsoft Exchange Team Blog article, [Need help converting your LDAP filters to OPATH?](https://go.microsoft.com/fwlink/p/?LinkId=88854).
317+
Exchange 2007 was the first version of Exchange that required OPATH filters instead of LDAP filters. For more information about converting LDAP filters to OPATH filters, see the Microsoft Exchange Team Blog article, [Need help converting your LDAP filters to OPATH?](https://techcommunity.microsoft.com/t5/Exchange-Team-Blog/Need-help-converting-your-LDAP-filters-to-OPATH/ba-p/595108).
318318

319319
For more information about the syntax that can be used within OPATH filters, see [Exchange cmdlet syntax](../exchange-cmdlet-syntax.md).

exchange/docs-conceptual/office-365-scc/connect-to-scc-powershell/mfa-connect-to-scc-powershell.md

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ description: "Learn how to connect to Security & Compliance Center PowerShell by
1616
If your account uses multi-factor authentication (MFA) or federated authentication, you can't use the instructions at [Connect to Office 365 Security & Compliance Center PowerShell](connect-to-scc-powershell.md) to use remote PowerShell to connect to the Office 365 Security & Compliance Center. Instead, you need to install the Exchange Online Remote PowerShell Module, and use the **Connect-IPPSSession** cmdlet to connect to Security & Compliance Center PowerShell.
1717

1818
> [!NOTE]
19-
> You can't use the Exchange Online Remote PowerShell Module to connect to Exchange Online PowerShell and Security & Compliance Center PowerShell in the same session (window). You need to use separate sessions of the Exchange Online Remote PowerShell Module. <br/>• Delegated Access Permission (DAP) partners can't use the procedures in this topic to connect to their customer tenant organizations in Security & Compliance Center PowerShell. MFA and the Exchange Online Remote PowerShell Module don't work with delegated authentication. <br/>• The Exchange Online Remote PowerShell Module is not supported in PowerShell Core (macOS, Linux, or Windows Nano Server). As a workaround, you can install the module on a computer that's running a supported version of Windows (physical or virtual), and use remote desktop software to connect.
19+
> • Delegated Access Permission (DAP) partners can't use the procedures in this topic to connect to their customer tenant organizations in Security & Compliance Center PowerShell. MFA and the Exchange Online Remote PowerShell Module don't work with delegated authentication. <br/>• The Exchange Online Remote PowerShell Module is not supported in PowerShell Core (macOS, Linux, or Windows Nano Server). As a workaround, you can install the module on a computer that's running a supported version of Windows (physical or virtual), and use remote desktop software to connect.
2020
2121
## What do you need to know before you begin?
2222

@@ -111,6 +111,19 @@ If your account uses multi-factor authentication (MFA) or federated authenticati
111111
4. **(MFA only)**: In the verification window that opens, enter the verification code, and then click **Sign in**.
112112
113113
![Enter your verification code in the Exchange Online Remote PowerShell window](../../media/d3a405ce-5364-4732-a7bb-2cc9c678da2d.png)
114+
115+
5. **(Optional)**: If you want to connect to an Exchange Online PowerShell module session in the same window, you need to run
116+
117+
```
118+
$EXOSession=New-ExoPSSSession -UserPrincipalName <UPN> [-ConnectionUri <ConnectionUri> -AzureADAuthorizationEndPointUri <AzureADUri>]
119+
```
120+
121+
and then import the Exchange Online session into the current one using an specific prefix
122+
123+
```
124+
Import-PSSession $EXOSession -Prefix EXO
125+
```
126+
114127
115128
## How do you know this worked?
116129

exchange/exchange-ps/exchange/antispam-antimalware/Set-HostedOutboundSpamFilterPolicy.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,13 @@ For information about the parameter sets in the Syntax section below, see Exchan
2222

2323
```
2424
Set-HostedOutboundSpamFilterPolicy [-Identity] <HostedOutboundSpamFilterPolicyIdParameter>
25-
[-AdminDisplayName <String>] [-BccSuspiciousOutboundAdditionalRecipients <MultiValuedProperty>]
26-
[-BccSuspiciousOutboundMail <$true | $false>] [-Confirm] [-NotifyOutboundSpam <$true | $false>]
27-
[-NotifyOutboundSpamRecipients <MultiValuedProperty>] [-WhatIf] [<CommonParameters>]
25+
[-AdminDisplayName <String>]
26+
[-BccSuspiciousOutboundAdditionalRecipients <MultiValuedProperty>]
27+
[-BccSuspiciousOutboundMail <$true | $false>]
28+
[-Confirm]
29+
[-NotifyOutboundSpam <$true | $false>]
30+
[-NotifyOutboundSpamRecipients <MultiValuedProperty>]
31+
[-WhatIf] [<CommonParameters>]
2832
```
2933

3034
## DESCRIPTION

exchange/exchange-ps/exchange/database-availability-groups/Set-DatabaseAvailabilityGroup.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -256,7 +256,7 @@ Accept wildcard characters: False
256256
```
257257
258258
### -AutoDagBitlockerEnabled
259-
This parameter is reserved for internal Microsoft use.
259+
The AutoDagBitlockerEnabled parameter ensures that Disk Reclaimer handles spare disks correctly and encrypts them with BitLocker. If Bitlocker is used to encrypt database disks, set the value of this parameter to $true on all Mailbox servers in the DAG after they are all running Exchange 2013 CU13 or later, or Exchange 2016 CU2 or later.
260260
261261
```yaml
262262
Type: $true | $false

exchange/exchange-ps/exchange/devices/New-ActiveSyncMailboxPolicy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ This cmdlet is available in on-premises Exchange and in the cloud-based service.
1616

1717
Use the New-ActiveSyncMailboxPolicy cmdlet to create a Microsoft Mobile Device mailbox policy object.
1818

19-
Note: In Exchange 2013 or later, use the New-MobileMailboxPolicy cmdlet instead. If you have scripts that use New-ActiveSyncMailboxPolicy, update them to use New-MobileMailboxPolicy.
19+
Note: In Exchange 2013 or later, use the New-MobileDeviceMailboxPolicy cmdlet instead. If you have scripts that use New-ActiveSyncMailboxPolicy, update them to use New-MobileDeviceMailboxPolicy.
2020

2121
For information about the parameter sets in the Syntax section below, see Exchange cmdlet syntax (https://technet.microsoft.com/library/bb123552.aspx).
2222

exchange/exchange-ps/exchange/encryption-and-certificates/Set-IRMConfiguration.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ The AzureRMSLicensingEnabled parameter specifies whether the Exchange Online org
119119
120120
- $true: The Exchange Online organization can connect directly to Azure Rights Management. This enables Office 365 Message Encryption.
121121
122-
- $false: The Exchange Online organization can't connect directly to Azure Rights Management. Do not configure this value unless you're directed to do so by Microsoft Customer Service and Support.
122+
- $false: The Exchange Online organization can't connect directly to Azure Rights Management.
123123
124124
```yaml
125125
Type: $true | $false
@@ -136,11 +136,11 @@ Accept wildcard characters: False
136136
### -ClientAccessServerEnabled
137137
This parameter is available only in on-premises Exchange.
138138
139-
The ClientAccessServerEnabled parameter specifies whether to enable IRM for Outlook on the web (formerly known as Outlook Web App) and Exchange ActiveSync. Valid values are:
139+
The ClientAccessServerEnabled parameter specifies whether Exchange Client Access servers are allowed to authenticate clients that do not have direct access to AD RMS (for example, Outlook on the web, Exchange ActiveSync or remote Outlook Anywhere clients). Valid values are:
140140
141-
- $true: IRM is enabled for Outlook on the web and Exchange ActiveSync. This is the default value. Note that enabling IRM in Outlook on the web requires additional configuration on AD RMS servers. For more information, see Information Rights Management in Outlook Web App (https://technet.microsoft.com/library/dd876891.aspx).
141+
- $true: Client Access servers are allowed to authenticate clients. This is the default value. Note that enabling IRM in Outlook on the web requires additional configuration on AD RMS servers. For more information, see Information Rights Management in Outlook Web App (https://technet.microsoft.com/library/dd876891.aspx).
142142
143-
- $false: IRM is disabled for Outlook on the web and Exchange ActiveSync.
143+
- $false: Client Access servers aren't allowed to authenticate clients.
144144
145145
```yaml
146146
Type: $true | $false

exchange/exchange-ps/exchange/mail-flow/Start-HistoricalSearch.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -286,7 +286,7 @@ Required: False
286286
Position: Named
287287
Default value: None
288288
Accept pipeline input: False
289-
Accept wildcard characters: False
289+
Accept wildcard characters: True
290290
```
291291
292292
### -SenderAddress

exchange/exchange-ps/exchange/mailbox-databases-and-servers/Move-DatabasePath.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ When you use the Move-DatabasePath cmdlet, consider the following:
3333

3434
- If the specified database is mounted when this cmdlet is run, the database is automatically dismounted and then remounted, and is unavailable to users while it's dismounted.
3535

36-
- This cmdlet normally can be run on the affected Mailbox server only. An exception is that this cmdlet can be run on an administrator's workstation when using the ConfigurationOnly parameter with a value of $true.
36+
- In Exchange 2013 or earlier, you can only run this cmdlet on the affected Mailbox server. If you include the ConfigurationOnly parameter with the value $true, you can run the cmdlet on an administrator's workstation. This does not apply to Exchange 2016 or later (you can run the cmdlet anywhere).
3737

3838
- This cmdlet can't be run against replicated mailbox databases. To move the path of a replicated database, you must first remove all replicated copies, and then you can perform the move operation. After the move operation is complete, you can add copies of the mailbox database.
3939

exchange/exchange-ps/exchange/mailboxes/Get-Mailbox.md

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -278,23 +278,6 @@ Accept pipeline input: False
278278
Accept wildcard characters: False
279279
```
280280
281-
### -Properties
282-
This parameter is available only in the cloud-based service.
283-
284-
{{Fill Properties Description}}
285-
286-
```yaml
287-
Type: String[]
288-
Parameter Sets: AsyncParameterSet
289-
Aliases:
290-
Applicable: Exchange Online
291-
Required: True
292-
Position: Named
293-
Default value: None
294-
Accept pipeline input: False
295-
Accept wildcard characters: False
296-
```
297-
298281
### -AuditLog
299282
This parameter is available only in on-premises Exchange.
300283

exchange/exchange-ps/exchange/mailboxes/New-MailboxImportRequest.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ monikerRange: "exchserver-ps-2010 || exchserver-ps-2013 || exchserver-ps-2016 ||
1414
## SYNOPSIS
1515
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.
1616

17-
Use the New-MailboxImportRequest cmdlet to begin the process of importing a .pst file to a mailbox or archive that's hosted in on-premises Exchange. Importing .pst files is not possible in Exchange Online.
17+
Use the New-MailboxImportRequest cmdlet to begin the process of importing a .pst file to a mailbox or archive.
1818

1919
This cmdlet is available only in the Mailbox Import Export role, and by default, the role isn't assigned to any role groups. To use this cmdlet, you need to add the Mailbox Import Export role to a role group (for example, to the Organization Management role group). For more information, see the "Add a role to a role group" section in Manage role groups (https://technet.microsoft.com/library/jj657480.aspx).
2020

exchange/exchange-ps/exchange/mailboxes/Set-Mailbox.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ Set-Mailbox [-Identity] <MailboxIdParameter>
7373
[-DefaultAuditSet <MultiValuedProperty>]
7474
[-DefaultPublicFolderMailbox <RecipientIdParameter>]
7575
[-DeliverToMailboxAndForward <$true | $false>]
76+
[-DisableThrottling <$true | $false>]
7677
[-DisplayName <String>]
7778
[-DomainController <Fqdn>]
7879
[-DowngradeHighPriorityMessagesEnabled <$true | $false>]
@@ -100,6 +101,7 @@ Set-Mailbox [-Identity] <MailboxIdParameter>
100101
[-ForwardingSmtpAddress <ProxyAddress>]
101102
[-GMGen <$true | $false>]
102103
[-GrantSendOnBehalfTo <MultiValuedProperty>]
104+
[-GroupMailbox <MailboxIdParameter>]
103105
[-HiddenFromAddressListsEnabled <$true | $false>]
104106
[-IgnoreDefaultScope]
105107
[-ImListMigrationCompleted <$true | $false>]
@@ -380,6 +382,7 @@ Set-Mailbox [-Identity] <MailboxIdParameter> [-RemoveDelayHoldApplied]
380382
[-ForwardingAddress <RecipientIdParameter>]
381383
[-ForwardingSmtpAddress <ProxyAddress>]
382384
[-GrantSendOnBehalfTo <MultiValuedProperty>]
385+
[-GroupMailbox <MailboxIdParameter>]
383386
[-HiddenFromAddressListsEnabled <$true | $false>]
384387
[-ImListMigrationCompleted <$true | $false>]
385388
[-ImmutableId <String>]
@@ -1563,6 +1566,8 @@ The AuditEnabled parameter specifies whether to enable or disable mailbox audit
15631566
15641567
- $false: Mailbox audit logging is disabled. This is the default value.
15651568
1569+
**Note**: In Exchange Online, mailbox auditing on by default was enabled for all organizations in January, 2019. For more information, see [Manage mailbox auditing](https://docs.microsoft.com/office365/securitycompliance/enable-mailbox-auditing).
1570+
15661571
```yaml
15671572
Type: $true | $false
15681573
Parameter Sets: (All)
@@ -2210,6 +2215,27 @@ Accept pipeline input: False
22102215
Accept wildcard characters: False
22112216
```
22122217
2218+
### -DisableThrottling
2219+
This parameter is available only in on-premises Exchange.
2220+
2221+
The DisableThrottling parameter enables or disables sender rate throttling for the mailbox. Valid values are:
2222+
2223+
- $true: Messages sent by this mailbox will not be throttled by Sender Rate Control. We only recommend this value for moderation mailboxes.
2224+
2225+
- $false: Messages will be throttled after the threshold is exceeded. This is the default value.
2226+
2227+
```yaml
2228+
Type: $true | $false
2229+
Parameter Sets: (All)
2230+
Aliases:
2231+
Applicable: Exchange Server 2016, Exchange Server 2019
2232+
Required: False
2233+
Position: Named
2234+
Default value: False
2235+
Accept pipeline input: False
2236+
Accept wildcard characters: False
2237+
```
2238+
22132239
### -DisplayName
22142240
The DisplayName parameter specifies the display name of the mailbox. The display name is visible in the Exchange admin center, in address lists, and in Outlook. The maximum length is 256 characters. If the value contains spaces, enclose the value in quotation marks (").
22152241
@@ -2858,6 +2884,45 @@ Accept pipeline input: False
28582884
Accept wildcard characters: False
28592885
```
28602886
2887+
### -GroupMailbox
2888+
This parameter is available only in the cloud-based service.
2889+
2890+
The GroupMailbox switch is required to modify Group Mailboxes in Exchange Online. You don't need to specify a value with this switch.
2891+
2892+
You can use any value that uniquely identifies the Group Mailbox. For example:
2893+
2894+
- Name
2895+
2896+
- Alias
2897+
2898+
- Distinguished name (DN)
2899+
2900+
- Canonical DN
2901+
2902+
- \<domain name\>\\\<account name\>
2903+
2904+
- Email address
2905+
2906+
- GUID
2907+
2908+
- LegacyExchangeDN
2909+
2910+
- SamAccountName
2911+
2912+
- User ID or user principal name (UPN)
2913+
2914+
```yaml
2915+
Type: MailboxIdParameter
2916+
Parameter Sets: Identity, RemoveDelayHoldApplied
2917+
Aliases:
2918+
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
2919+
Required: False
2920+
Position: Named
2921+
Default value: None
2922+
Accept pipeline input: False
2923+
Accept wildcard characters: False
2924+
```
2925+
28612926
### -HiddenFromAddressListsEnabled
28622927
The HiddenFromAddressListsEnabled parameter specifies whether this recipient is visible in address lists. Valid values are:
28632928
@@ -4243,6 +4308,8 @@ The RemoveDelayHoldApplied switch specifies whether to remove delay holds from t
42434308

42444309
The removal of a hold from a mailbox is temporarily delayed to prevent the accidental purge of content that's no longer affected by the hold. This temporary delay in the removal of the hold is known as a delay hold. To see the hold history on a mailbox, replace \<MailboxIdentity\> with the name, email address, or alias of the mailbox, and run this command: Export-MailboxDiagnosticLogs -Identity \<MailboxIdentity\> -ComponentName HoldTracking.
42454310

4311+
You can use this switch with the GroupMailbox switch to remove delay holds from group mailboxes.
4312+
42464313
```yaml
42474314
Type: SwitchParameter
42484315
Parameter Sets: RemoveDelayHoldApplied

exchange/exchange-ps/exchange/mailboxes/Set-Place.md

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,10 @@ Set-Place [-Identity] <RecipientIdParameter>
2929
[-Confirm]
3030
[-CountryOrRegion <CountryInfo>]
3131
[-DisplayDeviceName <String>]
32-
[-FloorNumber <System.Int32>]
32+
[-Floor <System.Int32>]
3333
[-GeoCoordinates <GeoCoordinates>]
3434
[-IsWheelChairAccessible <$true | $false>]
3535
[-Label <String>]
36-
[-Nickname <String>]
3736
[-Phone <String>]
3837
[-PostalCode <String>]
3938
[-State <String>]
@@ -197,8 +196,8 @@ Accept pipeline input: False
197196
Accept wildcard characters: False
198197
```
199198
200-
### -FloorNumber
201-
The FloorNumber parameter specifies the floor number that the room is on. If the value contains spaces, enclose the value in quotation marks (").
199+
### -Floor
200+
The Floor parameter specifies the floor number that the room is on.
202201
203202
```yaml
204203
Type: System.Int32
@@ -265,21 +264,6 @@ Accept pipeline input: False
265264
Accept wildcard characters: False
266265
```
267266
268-
### -Nickname
269-
The Nickname parameter specifies a nickname for the room (for example, conf room). If the value contains spaces, enclose the value in quotation marks (").
270-
271-
```yaml
272-
Type: String
273-
Parameter Sets: (All)
274-
Aliases:
275-
Applicable: Exchange Online
276-
Required: False
277-
Position: Named
278-
Default value: None
279-
Accept pipeline input: False
280-
Accept wildcard characters: False
281-
```
282-
283267
### -Phone
284268
The Phone parameter specifies the room's telephone number.
285269

0 commit comments

Comments
 (0)