Skip to content

Commit 5d548ab

Browse files
committed
Merge branch 'master' into DLP-chrisda
2 parents 9afb256 + 15ca7da commit 5d548ab

Some content is hidden

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

46 files changed

+2004
-316
lines changed

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,10 @@ The following examples show how to use the Exchange Online PowerShell V2 module
5050
When you use the _Certificate_ parameter, the certificate does not need to be installed on the computer where you are running the command. This parameter is applicable for scenarios where the certificate object is stored remotely and fetched at runtime during script execution.
5151

5252
> [!TIP]
53-
> In the **Connect-ExchangeOnline** commands, be sure to use an `.onmicrosoft.com` domain in the _Organization_ parameter value. Otherwise, you might encounter cryptic permission issues when you run commands in the app context.
53+
>
54+
> - In the **Connect-ExchangeOnline** commands, be sure to use an `.onmicrosoft.com` domain in the _Organization_ parameter value. Otherwise, you might encounter cryptic permission issues when you run commands in the app context.
55+
>
56+
> - App-only authentication does not support delegation. Unattended scripting in delegation scenarios is supported with the Secure App Model. For more information, go [here](https://docs.microsoft.com/powershell/partnercenter/multi-factor-auth#exchange).
5457
5558
## How does it work?
5659

exchange/docs-conceptual/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@
2323
href: filter-properties.md
2424
- name: Filterable properties for the RecipientFilter parameter
2525
href: recipientfilter-properties.md
26+
- name: Values for the CustomPropertyNames parameter
27+
href: values-for-custompropertynames-parameter.md
2628
- name: Exchange Online PowerShell
2729
href: exchange-online-powershell.md
2830
items:

exchange/docs-conceptual/values-for-custompropertynames-parameter.md

Lines changed: 217 additions & 0 deletions
Large diffs are not rendered by default.

exchange/exchange-ps/exchange/Add-UnifiedGroupLinks.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,7 @@ Microsoft 365 Groups are group objects that are available across Microsoft 365 s
3434

3535
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://docs.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
3636

37-
>
38-
[!NOTE]
39-
> Only members can be owners of a group, so you must first add a user as member before adding it as an owner.
37+
**Note**: Only members can be owners of a group, so you must first add a user as member before adding it as an owner.
4038

4139
## EXAMPLES
4240

exchange/exchange-ps/exchange/Get-CalendarDiagnosticObjects.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,9 @@ Accept wildcard characters: False
135135
```
136136
137137
### -CustomPropertyNames
138-
The CustomPropertyNames parameter returns the specified calendar item custom property in the results. You can specify multiple values separated by commas.
138+
The CustomPropertyNames parameter returns the specified calendar item custom property in the results. For valid values, see [Values for the CustomPropertyNames parameter in Exchange Online PowerShell](https://docs.microsoft.com/powershell/exchange/values-for-custompropertynames-parameter).
139+
140+
You can specify multiple values separated by commas.
139141
140142
```yaml
141143
Type: String[]

exchange/exchange-ps/exchange/Get-ExchangeCertificate.md

Lines changed: 42 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ By default, this cmdlet returns the following certificate properties in the summ
5353
- Services: The Exchange services that the certificate is assigned to by using the Enable-ExchangeCertificate cmdlet. Values are None, Federation, IIS, IMAP, POP, SMTP, UM, and UMCallRouter. You'll see the value None in certificates that aren't used with Exchange (for example, the `WMSvc-<ServerName>` certificate that's used for the IIS Web Management Service).
5454
- Subject: Contains the X.500 value in the certificate's Subject Name field. The important part is the CN= value.
5555

56-
If you append | Format-List to the command, the cmdlet returns these additional certificate properties:
56+
If you append ` | Format-List` to the command, the cmdlet returns these additional certificate properties:
5757

58-
- AccessRules: The host names or FQDNs in the certificate's Subject Alternative Name field.
58+
- AccessRules: Typically, this value is multiple instances of the value System.Security.AccessControl.CryptoKeyAccessRule separated by commas.
5959
- CertificateDomains: The host names or FQDNs in the certificate's Subject Alternative Name field.
6060
- HasPrivateKey: Whether or not the certificate contains a private key.
6161
- IsSelfSigned: Whether or not the certificate is self-signed (not issued by a certification authority).
@@ -125,29 +125,54 @@ This example shows which certificate Exchange will select for the domain name ma
125125

126126
## PARAMETERS
127127

128-
### -DomainController
129-
The DomainController parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.
128+
### -Thumbprint
129+
The Thumbprint parameter specifies the thumbprint value of the certificate that you want to view.
130130

131-
The DomainController parameter isn't supported on Edge Transport servers. An Edge Transport server uses the local instance of Active Directory Lightweight Directory Services (AD LDS) to read and write data.
131+
The Thumbprint parameter, not the Identity parameter, is the positional parameter for this cmdlet. Therefore, when you specify a thumbprint value by itself, the command uses that value for the Thumbprint parameter.
132132

133133
```yaml
134-
Type: Fqdn
135-
Parameter Sets: (All)
134+
Type: String
135+
Parameter Sets: Thumbprint
136136
Aliases:
137137
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
138138

139139
Required: False
140-
Position: Named
140+
Position: 1
141+
Default value: None
142+
Accept pipeline input: True
143+
Accept wildcard characters: False
144+
```
145+
146+
### -Identity
147+
The Identity parameter specifies the certificate that you want to view. Valid values are:
148+
149+
- `ServerNameOrFQDN\Thumbprint`
150+
- `Thumbprint`
151+
152+
You can't use this parameter with the Server parameter.
153+
154+
The Thumbprint parameter, not the Identity parameter, is the positional parameter for this cmdlet. Therefore, when you specify a thumbprint value by itself, the command uses that value for the Thumbprint parameter.
155+
156+
```yaml
157+
Type: ExchangeCertificateIdParameter
158+
Parameter Sets: Identity
159+
Aliases:
160+
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
161+
162+
Required: False
163+
Position: 1
141164
Default value: None
142165
Accept pipeline input: False
143166
Accept wildcard characters: False
144167
```
145168

146-
### -DomainName
147-
The DomainName parameter filters the results by the fully qualified domain name (FQDN) or server name values in the Subject Name or the Subject Alternative Name fields. You can specify multiple values separated by commas.
169+
### -DomainController
170+
The DomainController parameter specifies the domain controller that's used by this cmdlet to read data from or write data to Active Directory. You identify the domain controller by its fully qualified domain name (FQDN). For example, dc01.contoso.com.
171+
172+
The DomainController parameter isn't supported on Edge Transport servers. An Edge Transport server uses the local instance of Active Directory Lightweight Directory Services (AD LDS) to read and write data.
148173

149174
```yaml
150-
Type: MultiValuedProperty
175+
Type: Fqdn
151176
Parameter Sets: (All)
152177
Aliases:
153178
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
@@ -159,24 +184,17 @@ Accept pipeline input: False
159184
Accept wildcard characters: False
160185
```
161186

162-
### -Identity
163-
The Identity parameter specifies the certificate that you want to view. Valid values are:
164-
165-
- `ServerNameOrFQDN\Thumbprint`
166-
- `Thumbprint`
167-
168-
You can't use this parameter with the Server parameter.
169-
170-
The Thumbprint parameter, not the Identity parameter, is the positional parameter for this cmdlet. Therefore, when you specify a thumbprint value by itself, the command uses that value for the Thumbprint parameter.
187+
### -DomainName
188+
The DomainName parameter filters the results by the fully qualified domain name (FQDN) or server name values in the Subject Name or the Subject Alternative Name fields. You can specify multiple values separated by commas.
171189

172190
```yaml
173-
Type: ExchangeCertificateIdParameter
174-
Parameter Sets: Identity
191+
Type: MultiValuedProperty
192+
Parameter Sets: (All)
175193
Aliases:
176-
Applicable: Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
194+
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
177195
178196
Required: False
179-
Position: 1
197+
Position: Named
180198
Default value: None
181199
Accept pipeline input: False
182200
Accept wildcard characters: False
@@ -223,24 +241,6 @@ Accept pipeline input: False
223241
Accept wildcard characters: False
224242
```
225243

226-
### -Thumbprint
227-
The Thumbprint parameter specifies the thumbprint value of the certificate that you want to view.
228-
229-
The Thumbprint parameter, not the Identity parameter, is the positional parameter for this cmdlet. Therefore, when you specify a thumbprint value by itself, the command uses that value for the Thumbprint parameter.
230-
231-
```yaml
232-
Type: String
233-
Parameter Sets: Thumbprint
234-
Aliases:
235-
Applicable: Exchange Server 2010, Exchange Server 2013, Exchange Server 2016, Exchange Server 2019
236-
237-
Required: False
238-
Position: 1
239-
Default value: None
240-
Accept pipeline input: True
241-
Accept wildcard characters: False
242-
```
243-
244244
### CommonParameters
245245
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).
246246

exchange/exchange-ps/exchange/Get-M365DataAtRestEncryptionPolicy.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.reviewer:
1414
## SYNOPSIS
1515
This cmdlet is available only in the cloud-based service.
1616

17-
Use the Get-M365DataAtRestEncryptionPolicy cmdlet to view existing Microsoft 365 data at rest encryption policies.
17+
Use the Get-M365DataAtRestEncryptionPolicy cmdlet to view existing Microsoft 365 data-at-rest encryption policies.
1818

1919
**Note**: We recommend that you use the Exchange Online PowerShell V2 module to connect to Exchange Online PowerShell. For instructions, see [Connect to Exchange Online PowerShell](https://docs.microsoft.com/powershell/exchange/connect-to-exchange-online-powershell).
2020

@@ -31,6 +31,10 @@ Get-M365DataAtRestEncryptionPolicy [[-Identity] <DataEncryptionPolicyIdParameter
3131
```
3232

3333
## DESCRIPTION
34+
M365 data-at-rest encryption policy cmdlets are accessible to compliance administrator role as part of the Exchange Online infrastructure. For more information, see [Overview of M365 Customer Key at the tenant level](https://docs.microsoft.com/microsoft-365/compliance/customer-key-tenant-level#get-policy-details).
35+
36+
You can create and assign a Microsoft 365 data-at-rest encryption policy at the tenant level by using the appropriate M365DataAtRestEncryptionPolicy cmdlets in Exchange Online PowerShell.
37+
3438
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://docs.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
3539

3640
## EXAMPLES
@@ -40,7 +44,7 @@ You need to be assigned permissions before you can run this cmdlet. Although thi
4044
Get-M365DataAtRestEncryptionPolicy
4145
```
4246

43-
This example returns a summary list of all data at rest encryption policies.
47+
This example returns a summary list of all Microsoft 365 data-at-rest encryption policies.
4448

4549
### Example 2
4650
```powershell
@@ -52,7 +56,7 @@ This example returns detailed information about the policy named Contoso Corpora
5256
## PARAMETERS
5357

5458
### -Identity
55-
The Identity parameter specifies the data at rest encryption policy that you want to view. You can use any value that uniquely identifies the policy. For example:
59+
The Identity parameter specifies the Microsoft 365 data-at-rest encryption policy that you want to view. You can use any value that uniquely identifies the policy. For example:
5660

5761
- Name
5862
- Distinguished name (DN)

exchange/exchange-ps/exchange/Get-M365DataAtRestEncryptionPolicyAssignment.md

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ ms.reviewer:
1414
## SYNOPSIS
1515
This cmdlet is available only in the cloud-based service.
1616

17-
Use the Get-M365DataAtRestEncryptionPolicyAssignment cmdlet to view existing Microsoft 365 data at rest encryption policy assignments.
17+
Use the Get-M365DataAtRestEncryptionPolicyAssignment cmdlet to view the currently assigned Microsoft 365 data-at-rest encryption policy.
1818

1919
**Note**: We recommend that you use the Exchange Online PowerShell V2 module to connect to Exchange Online PowerShell. For instructions, see [Connect to Exchange Online PowerShell](https://docs.microsoft.com/powershell/exchange/connect-to-exchange-online-powershell).
2020

@@ -27,6 +27,8 @@ Get-M365DataAtRestEncryptionPolicyAssignment [<CommonParameters>]
2727
```
2828

2929
## DESCRIPTION
30+
This cmdlet lists the Microsoft 365 data-at-rest encryption policy that's currently assigned to the tenant.
31+
3032
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://docs.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
3133

3234
## EXAMPLES
@@ -36,14 +38,14 @@ You need to be assigned permissions before you can run this cmdlet. Although thi
3638
Get-M365DataAtRestEncryptionPolicyAssignment
3739
```
3840

39-
This example returns a summary list of all data at rest encryption policy assignments.
41+
This example returns a summary list of all Microsoft 365 data-at-rest encryption policy assignments.
4042

4143
### Example 2
4244
```powershell
4345
Get-M365DataAtRestEncryptionPolicyAssignment | Format-List
4446
```
4547

46-
This example returns detailed information for all data at rest encryption policy assignments.
48+
This example returns detailed information for all Microsoft 365 data-at-rest encryption policy assignments.
4749

4850
### CommonParameters
4951
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).

exchange/exchange-ps/exchange/Get-MailboxSearch.md

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

1717
Use the Get-MailboxSearch cmdlet to view mailbox searches that are in progress, complete or stopped.
1818

19+
**Note**: As of October 2020, the \*-MailboxSearch cmdlets are retired in Exchange Online PowerShell. Use the \*-ComplianceSearch cmdlets in Security & Compliance Center PowerShell instead. For more information, see [Retirement of legacy eDiscovery tools](https://docs.microsoft.com/microsoft-365/compliance/legacy-ediscovery-retirement).
20+
1921
For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://docs.microsoft.com/powershell/exchange/exchange-cmdlet-syntax).
2022

2123
## SYNTAX
@@ -47,7 +49,7 @@ Get-MailboxSearch -InPlaceHoldIdentity <String>
4749
```
4850

4951
## DESCRIPTION
50-
In on-premises Exchange and Exchange Online, a mailbox search is used to perform an In-Place eDiscovery or to place users on an In-Place Hold. Use the Get-MailboxSearch cmdlet to retrieve details of either type of mailbox search.
52+
In on-premises Exchange, a mailbox search is used to perform an In-Place eDiscovery or to place users on an In-Place Hold. Use the Get-MailboxSearch cmdlet to retrieve details of either type of mailbox search.
5153

5254
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://docs.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
5355

exchange/exchange-ps/exchange/Get-MyAnalyticsFeatureConfig.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,6 @@ ms.author: chrisda
1414
## SYNOPSIS
1515
This cmdlet is available only in the Exchange Online PowerShell V2 module. For more information, see [About the Exchange Online PowerShell V2 module](https://docs.microsoft.com/powershell/exchange/exchange-online-powershell-v2).
1616

17-
**Note**: This cmdlet is available in version 2.0.4-Preview3 of the EXO V2 Module.
18-
1917
Use the Get-MyAnalyticsFeatureConfig cmdlet to view the availability and feature status of MyAnalytics for the specified user.
2018

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

0 commit comments

Comments
 (0)