Skip to content

Commit 31aa292

Browse files
authored
Merge branch 'master' into patch-98
2 parents ccb9357 + b074759 commit 31aa292

28 files changed

+356
-85
lines changed

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,14 +282,30 @@ Get-EXOMailbox -ResultSize 10 -PropertySets All
282282
283283
## Release notes
284284

285-
### Current release (version 0.3555.1)
285+
### Current release ( Version 0.3582.0 )
286+
- Support for prefix during session creation
287+
> You can create only 1 session at a time which can have prefixed cmdlets.
288+
> Note that the EXO V2 cmdlets will not be prefixed as they already have a prefix EXO and hence please refrain from using EXO as a prefix during session creation.
286289
287-
- Fixed a bug where piped cmdlets were failing with the following error due to an authentication issue:
290+
- Use EXO V2 cmdlets even if WinRM Basic Auth is disabled on client machine
291+
> Please note that Remote PowerShell cmdlets require WinRM Basic Auth to be enabled and they won't be available if it is disabled.
292+
293+
- Identity parameter for V2 cmdlets now supports name and alias as well
294+
> Please note that using alias or name slows down the performance of V2 cmdlets and hence it is not recommended to use this option
295+
296+
- Fixed issue where data-type of attributes returned by V2 cmdlet was different from Remote PowerShell cmdlets. We still have few attributes which have differing data-type and we plan to handle them in coming months.
297+
298+
- Fixed bug - Frequent sessions reconnects issue when Connect-ExchangeOnline was invoked with Credentials or UserPrincipalName
288299

289-
> Cannot invoke the pipeline because the runspace is not in the Opened state. Current state of the runspace is 'Closed'.
290300

291301
### Previous releases
292302

303+
#### Version 0.3555.1
304+
305+
- Fixed a bug where piped cmdlets were failing with the following error due to an authentication issue:
306+
307+
> Cannot invoke the pipeline because the runspace is not in the Opened state. Current state of the runspace is 'Closed'.
308+
293309
#### Version 0.3527.4
294310

295311
- Updated Get-Help content.

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

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,7 @@ The properties that have been _confirmed_ to work with the _Filter_ parameter in
102102
|_AssistantName_|_msExchAssistantName_|**Get-Contact** <br/> **Get-LinkedUser** <br/> **Get-User**|String (wildcards accepted) or `$null`|For example, `Get-User -Filter "AssistantName -like 'Julia*'"`.|
103103
|_AuditEnabled_|_msExchMailboxAuditEnable_|**Get-Mailbox**|Boolean (`$true` or `$false`)|For example, `Get-Mailbox -Filter 'AuditEnabled -eq $true'`.|
104104
|_AuditLogAgeLimit_|_msExchMailboxAuditLogAgeLimit_|**Get-Mailbox** <br/> **Get-UnifiedGroup**|A time span value: _dd.hh:mm:ss_ where _dd_ = days, _hh_ = hours, _mm_ = minutes, and _ss_ = seconds.|You can't use the _Filter_ parameter to look for time span values for this property. Instead, use this syntax: `Get-Mailbox | where "$_.AuditLogAgeLimit -<Operator> '<TimeSpan>'"`. For example, `Get-Mailbox | where "$_.AuditLogAgeLimit -gt '60.00:00:00'"`.|
105+
|_AuthenticationPolicy_|_msExchAuthPolicyLink_|**Get-User**|String (wildcards accepted) or `$null`|For example, `Get-User -Filter "AuthenticationPolicy -eq 'CN=Block Basic Auth,CN=Auth Policies,CN=Configuration,CN=contoso.onmicrosoft.com,CN=ConfigurationUnits,DC=NAMPR11B009,DC=PROD,DC=OUTLOOK,DC=COM'"`.|
105106
|_BlockedSendersHash_|_msExchBlockedSendersHash_|**Get-Recipient**|Blank ( `$null`) or a hashed value.|Realistically, you can only use this value to filter on blank or non-blank values. For example, `Get-Recipient -Filter 'BlockedSendersHash -ne $null'.`|
106107
|_c_|_c_|**Get-Contact** <br/> **Get-LinkedUser** <br/> **Get-Recipient** <br/> **Get-SecurityPrincipal** <br/> **Get-User**|String (wildcards accepted) or `$null`|This filter requires the ISO 3166-1 two-letter country code for the user (for example, `S` for the United States). This property is used together with the _co_ and _countryCode_ properties to define the user's country in Active Directory. <br/> For example, `Get-User -Filter "c -eq 'US'"`.|
107108
|_CalendarLoggingQuota_|_msExchCalendarLoggingQuota_|**Get-Mailbox**|A byte quantified size value (for example, `300MB` or `1.5GB`), or `Unlimited`. Unqualified values are treated as bytes.|You can only use the _Filter_ parameter to look for the value `Unlimited` for this property. For example, `Get-Mailbox -Filter "CalendarLoggingQuota -eq 'Unlimited'"` or `Get-Mailbox -Filter "CalendarLoggingQuota -ne 'Unlimited'"`. <br/> You can't use the _Filter_ parameter to look for size values of this property. Instead, use this syntax: `Get-Mailbox | where "$_.CalendarLoggingQuota -<Operator> '<Size>'"`. For example, `Get-Mailbox | where "$_.CalendarLoggingQuota -gt '10GB'"`.|

exchange/exchange-ps/exchange/mailboxes/Add-MailboxFolderPermission.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,9 @@ Accept wildcard characters: False
123123
```
124124
125125
### -Identity
126-
The Identity parameter specifies the target mailbox and folder. The syntax is \<Mailbox\>:\\\<Folder\>. For the value of \<Mailbox\>, you can use any value that uniquely identifies the mailbox. For example:
126+
The Identity parameter specifies the target mailbox and folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
127+
128+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
127129

128130
- Name
129131

@@ -145,7 +147,7 @@ The Identity parameter specifies the target mailbox and folder. The syntax is \<
145147

146148
- User ID or user principal name (UPN)
147149

148-
Example values for the Identity parameter are [email protected]:\\Calendar or John:\\Marketing\\Reports.
150+
Example values for this parameter are `[email protected]:\Calendar` or `John:\Inbox\Reports`.
149151

150152
```yaml
151153
Type: MailboxFolderIdParameter

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

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -57,23 +57,31 @@ This example returns all provided publishing information for the specified calen
5757
## PARAMETERS
5858

5959
### -Identity
60-
The Identity parameter specifies the mailbox and folder path or folder name to the calendar folder that has the publishing settings configured. You can use the following values:
60+
The Identity parameter specifies the calendar folder that you want to view. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
6161

62-
- GUID
62+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
63+
64+
- Name
6365

64-
- ADObjectID
66+
- Alias
6567

6668
- Distinguished name (DN)
6769

68-
- Domain\\Account
70+
- Canonical DN
71+
72+
- \<domain name\>\\\<account name\>
6973

70-
- User principal name (UPN)
74+
- Email address
75+
76+
- GUID
7177

7278
- LegacyExchangeDN
7379

74-
- SmtpAddress
80+
- SamAccountName
7581

76-
- Alias
82+
- User ID or user principal name (UPN)
83+
84+
Example values for this parameter are `[email protected]:\Calendar` or `John:\Calendar`.
7785

7886
```yaml
7987
Type: MailboxFolderIdParameter

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,9 @@ Accept wildcard characters: False
136136
```
137137
138138
### -Identity
139-
The Identity parameter specifies the mailbox and the folder that you want to view. If you don't specify the folder, the command returns information about folders in the root hierarchy of the specified mailbox. You specify values for this parameter by using the syntax: \<Mailbox Identity\>:\<Parent\>.
139+
The Identity parameter specifies the mailbox folder that you want to view. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
140140

141-
Valid values for \<Mailbox Identity\> are unique identifiers for the mailbox. For example:
141+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
142142

143143
- Name
144144

@@ -160,7 +160,9 @@ Valid values for \<Mailbox Identity\> are unique identifiers for the mailbox. Fo
160160

161161
- User ID or user principal name (UPN)
162162

163-
Values for \<Parent\> can be both the store object ID and a path string such as \\Inbox\\Personal.
163+
If you don't specify the folder, the command returns information about folders in the root hierarchy of the specified mailbox.
164+
165+
Example values for this parameter are `[email protected]:`, `John:\Inbox`.
164166

165167
```yaml
166168
Type: MailboxFolderIdParameter

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ This example returns the permissions for the Calendar folder in John's mailbox,
5555
## PARAMETERS
5656

5757
### -Identity
58-
The Identity parameter specifies the mailbox folder that you want to view. This parameter uses the syntax: \<Mailbox\>:\\\<Folder\>. For the value of \<Mailbox\>, you can use any value that uniquely identifies the mailbox. For example:
58+
The Identity parameter specifies the mailbox folder that you want to view. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
59+
60+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
5961

6062
- Name
6163

@@ -77,7 +79,7 @@ The Identity parameter specifies the mailbox folder that you want to view. This
7779

7880
- User ID or user principal name (UPN)
7981

80-
Example values for this parameter are [email protected]:\\Calendar or John:\\Marketing\\Reports.
82+
Example values for this parameter are `[email protected]:\Calendar` or `John:\Inbox\Reports`.
8183

8284
```yaml
8385
Type: MailboxFolderIdParameter

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

Lines changed: 50 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -331,7 +331,31 @@ Accept wildcard characters: False
331331
```
332332
333333
### -CopyToFolder
334-
The CopyToFolder parameter specifies an action for the Inbox rule that copies messages to the specified mailbox folder. You can specify the existing folder by name, or by the store object ID and a path string (for example, \\Inbox\\Personal).
334+
The CopyToFolder parameter specifies an action for the Inbox rule that copies messages to the specified mailbox folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
335+
336+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
337+
338+
- Name
339+
340+
- Alias
341+
342+
- Distinguished name (DN)
343+
344+
- Canonical DN
345+
346+
- \<domain name\>\\\<account name\>
347+
348+
- Email address
349+
350+
- GUID
351+
352+
- LegacyExchangeDN
353+
354+
- SamAccountName
355+
356+
- User ID or user principal name (UPN)
357+
358+
Example values for this parameter are `[email protected]:\Marketing` or `John:\Inbox\Reports`.
335359

336360
```yaml
337361
Type: MailboxFolderIdParameter
@@ -1409,7 +1433,31 @@ Accept wildcard characters: False
14091433
```
14101434

14111435
### -MoveToFolder
1412-
The MoveToFolder parameter specifies an action for the Inbox rule that moves messages to the specified mailbox folder. You can specify the existing folder by name, or by the store object ID and a path string (for example, \\Inbox\\Personal).
1436+
The MoveToFolder parameter specifies an action for the Inbox rule that moves messages to the specified mailbox folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
1437+
1438+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
1439+
1440+
- Name
1441+
1442+
- Alias
1443+
1444+
- Distinguished name (DN)
1445+
1446+
- Canonical DN
1447+
1448+
- \<domain name\>\\\<account name\>
1449+
1450+
- Email address
1451+
1452+
- GUID
1453+
1454+
- LegacyExchangeDN
1455+
1456+
- SamAccountName
1457+
1458+
- User ID or user principal name (UPN)
1459+
1460+
Example values for this parameter are `[email protected]:\Marketing` or `John:\Inbox\Reports`.
14131461

14141462
```yaml
14151463
Type: MailboxFolderIdParameter

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

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ Accept wildcard characters: False
7373
```
7474
7575
### -Parent
76-
The Parent parameter specifies values of the mailbox identity and the parent folder under which the new folder is to be created. If the parent folder isn't specified, the cmdlet creates the folder in the root folder hierarchy of the specified mailbox. You specify values for this parameter by using the syntax: \<Mailbox Identity\>:\<Parent\>
76+
The Parent parameter specifies where to create the new mailbox folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
7777

78-
Valid values for \<Mailbox Identity\> are unique identifiers for the mailbox. For example:
78+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
7979

8080
- Name
8181

@@ -97,7 +97,9 @@ Valid values for \<Mailbox Identity\> are unique identifiers for the mailbox. Fo
9797

9898
- User ID or user principal name (UPN)
9999

100-
Values for \<Parent\> can be both the store object ID and a path string such as "\\Inbox\\Personal".
100+
If you don't specify the parent folder, the command creates the folder in the root folder hierarchy of the specified mailbox.
101+
102+
Example values for this parameter are `[email protected]:`, `John:\Inbox`
101103

102104
```yaml
103105
Type: MailboxFolderIdParameter

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

Lines changed: 48 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,31 @@ Accept wildcard characters: False
112112
```
113113
114114
### -DestinationFolder
115-
The DestinationFolder parameter specifies an action for the Sweep rule that moves messages to the specified folder based on the conditions of the rule.
115+
The DestinationFolder parameter specifies an action for the Sweep rule that moves messages to the specified folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
116116

117-
The default value is Deleted Items.
117+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
118+
119+
- Name
120+
121+
- Alias
122+
123+
- Distinguished name (DN)
124+
125+
- Canonical DN
126+
127+
- \<domain name\>\\\<account name\>
128+
129+
- Email address
130+
131+
- GUID
132+
133+
- LegacyExchangeDN
134+
135+
- SamAccountName
136+
137+
- User ID or user principal name (UPN)
138+
139+
Example values for this parameter are `[email protected]:\Unimportant` or `John:\Inbox\Misc`. The default value is `MailboxID:\Deleted Items`.
118140

119141
```yaml
120142
Type: MailboxFolderIdParameter
@@ -336,9 +358,31 @@ Accept wildcard characters: False
336358
```
337359

338360
### -SourceFolder
339-
The SourceFolder parameter specifies a condition for the Sweep rule that looks for messages in the specified folder.
361+
The SourceFolder parameter specifies a condition for the Sweep rule that looks for messages in the specified folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
362+
363+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
364+
365+
- Name
366+
367+
- Alias
368+
369+
- Distinguished name (DN)
370+
371+
- Canonical DN
372+
373+
- \<domain name\>\\\<account name\>
374+
375+
- Email address
376+
377+
- GUID
378+
379+
- LegacyExchangeDN
380+
381+
- SamAccountName
382+
383+
- User ID or user principal name (UPN)
340384

341-
The default value is Inbox.
385+
Example values for this parameter are `[email protected]:\Marketing` or `John:\Inbox\Reports`. The default value is `MailboxID:\Inbox`.
342386

343387
```yaml
344388
Type: MailboxFolderIdParameter

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

Lines changed: 50 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,31 @@ Accept wildcard characters: False
283283
```
284284
285285
### -CopyToFolder
286-
The CopyToFolder parameter specifies an action for the Inbox rule that copies messages to the specified mailbox folder. You can specify the existing folder by name, or by the store object ID and a path string (for example, \\Inbox\\Personal).
286+
The CopyToFolder parameter specifies an action for the Inbox rule that copies messages to the specified mailbox folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
287+
288+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
289+
290+
- Name
291+
292+
- Alias
293+
294+
- Distinguished name (DN)
295+
296+
- Canonical DN
297+
298+
- \<domain name\>\\\<account name\>
299+
300+
- Email address
301+
302+
- GUID
303+
304+
- LegacyExchangeDN
305+
306+
- SamAccountName
307+
308+
- User ID or user principal name (UPN)
309+
310+
Example values for this parameter are `[email protected]:\Marketing` or `John:\Inbox\Reports`.
287311

288312
```yaml
289313
Type: MailboxFolderIdParameter
@@ -1377,7 +1401,31 @@ Accept wildcard characters: False
13771401
```
13781402

13791403
### -MoveToFolder
1380-
The MoveToFolder parameter specifies an action for the Inbox rule that moves messages to the specified mailbox folder. You can specify the existing folder by name, or by the store object ID and a path string (for example, \\Inbox\\Personal).
1404+
The MoveToFolder parameter specifies an action for the Inbox rule that moves messages to the specified mailbox folder. The syntax is `MailboxID:\ParentFolder[\SubFolder]`.
1405+
1406+
For the value of `MailboxID`, you can use any value that uniquely identifies the mailbox. For example:
1407+
1408+
- Name
1409+
1410+
- Alias
1411+
1412+
- Distinguished name (DN)
1413+
1414+
- Canonical DN
1415+
1416+
- \<domain name\>\\\<account name\>
1417+
1418+
- Email address
1419+
1420+
- GUID
1421+
1422+
- LegacyExchangeDN
1423+
1424+
- SamAccountName
1425+
1426+
- User ID or user principal name (UPN)
1427+
1428+
Example values for this parameter are `[email protected]:\Marketing` or `John:\Inbox\Reports`.
13811429

13821430
```yaml
13831431
Type: MailboxFolderIdParameter

0 commit comments

Comments
 (0)