Skip to content

Commit ef67e21

Browse files
authored
Merge branch 'master' into patch-2
2 parents b980f9e + fdf73a8 commit ef67e21

File tree

88 files changed

+5253
-557
lines changed

Some content is hidden

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

88 files changed

+5253
-557
lines changed

exchange/exchange-ps/exchange/devices/Get-ActiveSyncDeviceStatistics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ This example retrieves the statistics for the mobile phone configured to synchro
5353

5454
### -------------------------- Example 2 --------------------------
5555
```
56-
$UserList = Get-CASMailbox -Filter {HasActiveSyncDevicePartnership -eq $true -and -not DisplayName -like "CAS_{*"} | Get-Mailbox $UserList | foreach {Get-ActiveSyncDeviceStatistics -Mailbox $_}
56+
$UserList = Get-CASMailbox -Filter {HasActiveSyncDevicePartnership -eq $true -and -not DisplayName -like "CAS_{*"}; Get-Mailbox $UserList | foreach {Get-ActiveSyncDeviceStatistics -Mailbox $_}
5757
```
5858

5959
This example uses the Get-CASMailbox cmdlet to determine who in the organization has an Exchange ActiveSync mobile device. For each mobile device, the Exchange ActiveSync device statistics are retrieved.

exchange/exchange-ps/exchange/devices/Get-MobileDeviceStatistics.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ This example retrieves the statistics for the mobile phone configured to synchro
5959

6060
### -------------------------- Example 2 --------------------------
6161
```
62-
$UserList = Get-CASMailbox -Filter {HasActiveSyncDevicePartnership -eq $true -and -not DisplayName -like "CAS_{*"} | Get-Mailbox; $UserList | foreach {Get-MobileDeviceStatistics -Mailbox $_}
62+
$UserList = Get-CASMailbox -Filter {HasActiveSyncDevicePartnership -eq $true -and -not DisplayName -like "CAS_{*"} | Get-Mailbox; $UserList | foreach {Get-MobileDeviceStatistics -Mailbox $_.Identity}
6363
```
6464

6565
This example uses the Get-CASMailbox cmdlet to determine who in the organization has an Exchange ActiveSync mobile device. For each mobile device, the Exchange ActiveSync device statistics are retrieved.

exchange/exchange-ps/exchange/email-addresses-and-address-books/New-OfflineAddressBook.md

Lines changed: 99 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,22 @@ For information about the parameter sets in the Syntax section below, see Exchan
2020
## SYNTAX
2121

2222
```
23-
New-OfflineAddressBook [-Name] <String> -AddressLists <AddressBookBaseIdParameter[]> [-Confirm]
24-
[-DiffRetentionPeriod <Unlimited>] [-DomainController <Fqdn>] [-GlobalWebDistributionEnabled <$true | $false>]
25-
[-IsDefault <$true | $false>] [-PublicFolderDatabase <DatabaseIdParameter>] [-PublicFolderDistributionEnabled <$true | $false>]
26-
[-Schedule <Schedule>] [-Server <ServerIdParameter>] [-SkipPublicFolderInitialization]
27-
[-Versions <MultiValuedProperty>] [-VirtualDirectories <VirtualDirectoryIdParameter[]>] [-WhatIf]
28-
[-GeneratingMailbox <MailboxIdParameter>] [-ShadowMailboxDistributionEnabled <$true | $false>]
29-
[<CommonParameters>]
23+
New-OfflineAddressBook [-Name] <String> -AddressLists <AddressBookBaseIdParameter[]>
24+
[-Confirm]
25+
[-DiffRetentionPeriod <Unlimited>]
26+
[-DomainController <Fqdn>]
27+
[-GeneratingMailbox <MailboxIdParameter>]
28+
[-GlobalWebDistributionEnabled <$true | $false>]
29+
[-IsDefault <$true | $false>]
30+
[-PublicFolderDatabase <DatabaseIdParameter>]
31+
[-PublicFolderDistributionEnabled <$true | $false>]
32+
[-Schedule <Schedule>]
33+
[-Server <ServerIdParameter>]
34+
[-ShadowMailboxDistributionEnabled <$true | $false>]
35+
[-SkipPublicFolderInitialization]
36+
[-Versions <MultiValuedProperty>]
37+
[-VirtualDirectories <VirtualDirectoryIdParameter[]>]
38+
[-WhatIf] [<CommonParameters>]
3039
```
3140

3241
## DESCRIPTION
@@ -74,6 +83,21 @@ If you configure OABs to use public folder distribution, but your organization d
7483

7584
## PARAMETERS
7685

86+
### -Name
87+
The Name parameter specifies the unique name of the OAB. The maximum length is 64 characters. If the value contains spaces, enclose the value in quotation marks.
88+
89+
```yaml
90+
Type: String
91+
Parameter Sets: (All)
92+
Aliases:
93+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
94+
Required: True
95+
Position: 1
96+
Default value: None
97+
Accept pipeline input: False
98+
Accept wildcard characters: False
99+
```
100+
77101
### -AddressLists
78102
The AddressLists parameter specifies the address lists or global address lists that are included in the OAB. You can use any value that uniquely identifies the address list. For example:
79103
@@ -99,21 +123,6 @@ Accept pipeline input: False
99123
Accept wildcard characters: False
100124
```
101125
102-
### -Name
103-
The Name parameter specifies the unique name of the OAB. The maximum length is 64 characters. If the value contains spaces, enclose the value in quotation marks.
104-
105-
```yaml
106-
Type: String
107-
Parameter Sets: (All)
108-
Aliases:
109-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019, Exchange Online
110-
Required: True
111-
Position: 1
112-
Default value: None
113-
Accept pipeline input: False
114-
Accept wildcard characters: False
115-
```
116-
117126
### -Confirm
118127
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.
119128
@@ -165,6 +174,51 @@ Accept pipeline input: False
165174
Accept wildcard characters: False
166175
```
167176
177+
### -GeneratingMailbox
178+
This parameter is available only in on-premises Exchange.
179+
180+
The GeneratingMailbox parameter specifies the arbitration mailbox where the OAB is generated. Specifically, the arbitration mailbox must contain the OrganizationCapabilityOABGen value for the PersistedCapability property. An arbitration mailbox with this capability is also known as an organization mailbox. You can use any value that uniquely identifies the mailbox.
181+
182+
For example:
183+
184+
- Name
185+
186+
- Display name
187+
188+
- Alias
189+
190+
- Distinguished name (DN)
191+
192+
- Canonical DN
193+
194+
- \<domain name\>\\\<account name\>
195+
196+
- Email address
197+
198+
- GUID
199+
200+
- LegacyExchangeDN
201+
202+
- SamAccountName
203+
204+
- User ID or user principal name (UPN)
205+
206+
The default value for this parameter is the organization mailbox named SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}.
207+
208+
A single organization mailbox can generate multiple OABs (you can use the same value for this parameter in the settings of multiple OABs), but in Exchange 2013 CU5 or later, an OAB can only be generated by a single organization mailbox (this parameter doesn't accept multiple values). To have a read only copy of the OAB (also known as a shadow copy) available in other organization mailboxes, use the ShadowMailboxDistributionEnabled parameter.
209+
210+
```yaml
211+
Type: MailboxIdParameter
212+
Parameter Sets: (All)
213+
Aliases:
214+
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
215+
Required: False
216+
Position: Named
217+
Default value: None
218+
Accept pipeline input: False
219+
Accept wildcard characters: False
220+
```
221+
168222
### -GlobalWebDistributionEnabled
169223
This parameter is available only in on-premises Exchange.
170224
@@ -277,6 +331,29 @@ Accept pipeline input: True
277331
Accept wildcard characters: False
278332
```
279333
334+
### -ShadowMailboxDistributionEnabled
335+
This parameter is available only in on-premises Exchange.
336+
337+
The ShadowMailboxDistributionEnabled parameter specifies whether a read only copy of the OAB (also known as a shadow copy) is distributed to all other OAB generation mailboxes (also known as organization mailboxes). This allows additional Mailbox servers to be endpoints for requests to download the OAB, which can help prevent users from downloading the OAB across slow WAN links. Valid values are:
338+
339+
- $true: The OAB is distributed to all other organization mailboxes.
340+
341+
- $false: The OAB is isn't distributed to other organization mailboxes. This is the default value.
342+
343+
The value of this parameter is only meaningful if you have multiple organization mailboxes, and is only beneficial in Exchange organizations that have multiple Active Directory sites.
344+
345+
```yaml
346+
Type: $true | $false
347+
Parameter Sets: (All)
348+
Aliases:
349+
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
350+
Required: False
351+
Position: Named
352+
Default value: None
353+
Accept pipeline input: False
354+
Accept wildcard characters: False
355+
```
356+
280357
### -SkipPublicFolderInitialization
281358
This parameter is available or functional only in Exchange Server 2010.
282359
@@ -367,74 +444,6 @@ Accept pipeline input: False
367444
Accept wildcard characters: False
368445
```
369446
370-
### -GeneratingMailbox
371-
This parameter is available only in on-premises Exchange.
372-
373-
The GeneratingMailbox parameter specifies the arbitration mailbox where the OAB is generated. Specifically, the arbitration mailbox must contain the OrganizationCapabilityOABGen value for the PersistedCapability property. An arbitration mailbox with this capability is also known as an organization mailbox. You can use any value that uniquely identifies the mailbox.
374-
375-
For example:
376-
377-
- Name
378-
379-
- Display name
380-
381-
- Alias
382-
383-
- Distinguished name (DN)
384-
385-
- Canonical DN
386-
387-
- \<domain name\>\\\<account name\>
388-
389-
- Email address
390-
391-
- GUID
392-
393-
- LegacyExchangeDN
394-
395-
- SamAccountName
396-
397-
- User ID or user principal name (UPN)
398-
399-
The default value for this parameter is the organization mailbox named SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}.
400-
401-
A single organization mailbox can generate multiple OABs (you can use the same value for this parameter in the settings of multiple OABs), but in Exchange 2013 CU5 or later, an OAB can only be generated by a single organization mailbox (this parameter doesn't accept multiple values). To have a read only copy of the OAB (also known as a shadow copy) available in other organization mailboxes, use the ShadowMailboxDistributionEnabled parameter.
402-
403-
```yaml
404-
Type: MailboxIdParameter
405-
Parameter Sets: (All)
406-
Aliases:
407-
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
408-
Required: False
409-
Position: Named
410-
Default value: None
411-
Accept pipeline input: False
412-
Accept wildcard characters: False
413-
```
414-
415-
### -ShadowMailboxDistributionEnabled
416-
This parameter is available only in on-premises Exchange.
417-
418-
The ShadowMailboxDistributionEnabled parameter specifies whether a read only copy of the OAB (also known as a shadow copy) is distributed to all other OAB generation mailboxes (also known as organization mailboxes). This allows additional Mailbox servers to be endpoints for requests to download the OAB, which can help prevent users from downloading the OAB across slow WAN links. Valid values are:
419-
420-
- $true: The OAB is distributed to all other organization mailboxes.
421-
422-
- $false: The OAB is isn't distributed to other organization mailboxes. This is the default value.
423-
424-
The value of this parameter is only meaningful if you have multiple organization mailboxes, and is only beneficial in Exchange organizations that have multiple Active Directory sites.
425-
426-
```yaml
427-
Type: $true | $false
428-
Parameter Sets: (All)
429-
Aliases:
430-
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
431-
Required: False
432-
Position: Named
433-
Default value: None
434-
Accept pipeline input: False
435-
Accept wildcard characters: False
436-
```
437-
438447
### CommonParameters
439448
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).
440449

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
external help file: Microsoft.Exchange.RecordsandEdge-Help.xml
3-
applicable: Exchange Online
3+
applicable: Exchange Server 2016, Exchange Server 2019, Exchange Online
44
title: Get-RecoverableItems
55
schema: 2.0.0
66
monikerRange: "exchserver-ps-2016 || exchserver-ps-2019 || exchonline-ps"

exchange/exchange-ps/exchange/mailboxes/Remove-CalendarEvents.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,34 @@
11
---
22
external help file: Microsoft.Exchange.CalendarsAndGroups-Help.xml
3-
applicable: Exchange Online
3+
Applicable: Exchange Server 2019, Exchange Online
44
title: Remove-CalendarEvents
55
schema: 2.0.0
6-
monikerRange: "exchonline-ps"
6+
monikerRange: "exchserver-ps-2019 || exchonline-ps"
77
---
88

99
# Remove-CalendarEvents
1010

1111
## SYNOPSIS
12-
This cmdlet is available only in the cloud-based service.
12+
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.
1313

14-
Use the Remove-CalendarEvents cmdlet to cancel future meetings in user or resource mailboxes in Office 365. Cancelling future meetings removes them from attendee and resource calendars (for example, you're going to remove the mailbox, or the user is going on a leave of absence).
14+
Use the Remove-CalendarEvents cmdlet to cancel future meetings in user or resource mailboxes. Cancelling future meetings removes them from attendee and resource calendars (for example, you're going to remove the mailbox, or the user is going on a leave of absence).
1515

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

1818
## SYNTAX
1919

2020
```
21-
Remove-CalendarEvents [-Identity] <MailboxIdParameter> [-CancelOrganizedMeetings] [-Confirm] [-PreviewOnly]
22-
[-QueryStartDate <ExDateTime>] [-QueryWindowInDays <Int32>] [-WhatIf] [<CommonParameters>]
21+
Remove-CalendarEvents [-Identity] <MailboxIdParameter>
22+
[-CancelOrganizedMeetings]
23+
[-Confirm]
24+
[-PreviewOnly]
25+
[-QueryStartDate <ExDateTime>]
26+
[-QueryWindowInDays <Int32>]
27+
[-WhatIf] [<CommonParameters>]
2328
```
2429

2530
## DESCRIPTION
26-
This cmdlet cancels meetings in the specified mailbox where the mailbox is the meeting organizer, and the meeting has one or more attendees or resources. It doesn't cancel appointments or meetings without attendees or resources.
31+
This cmdlet cancels meetings in the specified mailbox where the mailbox is the meeting organizer, and the meeting has one or more attendees or resources. It doesn't cancel appointments or meetings without attendees or resources. Because meeting cancellations must be sent out, the mailbox must still be enabled to send mail.
2732

2833
You need to be assigned permissions before you can run this cmdlet. Although this topic lists all parameters for the cmdlet, you may not have access to some parameters if they're not included in the permissions assigned to you. To find the permissions required to run any cmdlet or parameter in your organization, see Find the permissions required to run any Exchange cmdlet (https://technet.microsoft.com/library/mt432940.aspx).
2934

@@ -75,7 +80,7 @@ For example:
7580
Type: MailboxIdParameter
7681
Parameter Sets: (All)
7782
Aliases:
78-
Applicable: Exchange Online
83+
Applicable: Exchange Server 2019, Exchange Online
7984
Required: True
8085
Position: 1
8186
Default value: None
@@ -92,7 +97,7 @@ To cancel meetings in the mailbox, you need to use this switch.
9297
Type: SwitchParameter
9398
Parameter Sets: (All)
9499
Aliases:
95-
Applicable: Exchange Online
100+
Applicable: Exchange Server 2019, Exchange Online
96101
Required: False
97102
Position: Named
98103
Default value: None
@@ -111,7 +116,7 @@ The Confirm switch specifies whether to show or hide the confirmation prompt. Ho
111116
Type: SwitchParameter
112117
Parameter Sets: (All)
113118
Aliases: cf
114-
Applicable: Exchange Online
119+
Applicable: Exchange Server 2019, Exchange Online
115120
Required: False
116121
Position: Named
117122
Default value: None
@@ -128,7 +133,7 @@ You use this switch with the Verbose switch.
128133
Type: SwitchParameter
129134
Parameter Sets: (All)
130135
Aliases:
131-
Applicable: Exchange Online
136+
Applicable: Exchange Server 2019, Exchange Online
132137
Required: False
133138
Position: Named
134139
Default value: None
@@ -149,7 +154,7 @@ You use the QueryWindowInDays parameter to specify the end date.
149154
Type: ExDateTime
150155
Parameter Sets: (All)
151156
Aliases:
152-
Applicable: Exchange Online
157+
Applicable: Exchange Server 2019, Exchange Online
153158
Required: False
154159
Position: Named
155160
Default value: None
@@ -168,7 +173,7 @@ If an instance of a recurring meeting occurs during the specified time period, t
168173
Type: Int32
169174
Parameter Sets: (All)
170175
Aliases:
171-
Applicable: Exchange Online
176+
Applicable: Exchange Server 2019, Exchange Online
172177
Required: False
173178
Position: Named
174179
Default value: None
@@ -183,7 +188,7 @@ The WhatIf switch simulates the actions of the command. You can use this switch
183188
Type: SwitchParameter
184189
Parameter Sets: (All)
185190
Aliases: wi
186-
Applicable: Exchange Online
191+
Applicable: Exchange Server 2019, Exchange Online
187192
Required: False
188193
Position: Named
189194
Default value: None

0 commit comments

Comments
 (0)