Skip to content

Commit 09d3fb8

Browse files
Merge pull request #12986 from MicrosoftDocs/main
[AutoPublish] main to live - 08/05 20:07 PDT | 08/06 08:37 IST
2 parents 39ca28b + 896f6ed commit 09d3fb8

File tree

298 files changed

+1726
-509
lines changed

Some content is hidden

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

298 files changed

+1726
-509
lines changed

exchange/docs-conceptual/client-advanced-settings.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -317,11 +317,11 @@ Use this advanced setting in conjunction with *ScannerMinCPU* to limit CPU consu
317317

318318
- Value: \<number>**
319319

320-
The value is set to **100** by default, which means there is no limit of maximum CPU consumption. In this case, the scanner process will try to use all available CPU time to maximize your scan rates.
320+
The value is set to **100** by default, which means there is no limit of maximum CPU consumption. In this case, the scanner process tries to use all available CPU time to maximize your scan rates.
321321

322-
If you set **ScannerMaxCPU** to less than 100, the scanner will monitor the CPU consumption over the last 30 minutes. If the average CPU crossed the limit you set, it will start to reduce the number of threads allocated for new files.
322+
If you set **ScannerMaxCPU** to less than 100, the scanner monitors the CPU consumption over the last 30 minutes. If the average CPU crossed the limit you set, it starts to reduce the number of threads allocated for new files.
323323

324-
The limit on the number of threads will continue as long as CPU consumption is higher than the limit set for **ScannerMaxCPU**.
324+
The limit on the number of threads continues as long as CPU consumption is higher than the limit set for **ScannerMaxCPU**.
325325

326326
## ScannerMinCPU
327327

@@ -334,7 +334,7 @@ Used only if *ScannerMaxCPU* is not equal to 100, and cannot be set to a number
334334

335335
We recommend keeping **ScannerMinCPU** set at least 15 points lower than the value of *ScannerMaxCPU*.
336336

337-
The value is set to **50** by default, which means that if CPU consumption in the last 30 minutes when lower than this value, the scanner will start adding new threads to scan more files in parallel, until the CPU consumption reaches the level you have set for *ScannerMaxCPU*-15.
337+
The value is set to **50** by default, which means that if CPU consumption in the last 30 minutes when lower than this value, the scanner starts adding new threads to scan more files in parallel, until the CPU consumption reaches the level you have set for *ScannerMaxCPU*-15.
338338

339339
## ScannerConcurrencyLevel
340340

@@ -361,17 +361,17 @@ Set-LabelPolicy -Identity Scanner -AdvancedSettings @{ScannerConcurrencyLevel="8
361361

362362
By default, the information protection scanner scans all relevant files. However, you might want to define specific files to be skipped, such as for archived files or files that have been moved.
363363

364-
Enable the scanner to skip specific files based on their file attributes by using the **ScannerFSAttributesToSkip** advanced setting. In the setting value, list the file attributes that will enable the file to be skipped when they are all set to **true**. This list of file attributes uses the AND logic.
364+
Enable the scanner to skip specific files based on their file attributes by using the **ScannerFSAttributesToSkip** advanced setting. In the setting value, list the file attributes that enable the file to be skipped when they are all set to **true**. This list of file attributes uses the AND logic.
365365

366366
Example PowerShell commands, where your label policy is named "Global".
367367

368-
**Skip files that are both read-only and archived**
368+
**Skip files that are both read-only and archived**:
369369

370370
```PowerShell
371371
Set-LabelPolicy -Identity Global -AdvancedSettings @{ ScannerFSAttributesToSkip =" FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_ARCHIVE"}
372372
```
373373

374-
**Skip files that are either read-only or archived**
374+
**Skip files that are either read-only or archived**:
375375

376376
To use an OR logic, run the same property multiple times. For example:
377377

exchange/docs-conceptual/connect-exo-powershell-managed-identity.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ The first command in the PowerShell runbook must be the `Connect-ExchangeOnline.
6868
Connect-ExchangeOnline -ManagedIdentity -Organization contoso.onmicrosoft.com
6969
```
7070

71-
After that, as a test, you can start with as simple, low-impact command in the runbook before moving on to more complex commands or scripts. For example:
71+
After that, as a test, you can start with as simple, low risk command in the runbook before moving on to more complex commands or scripts. For example:
7272

7373
```powershell
7474
Get-AcceptedDomain | Format-Table Name
@@ -118,7 +118,7 @@ Connect-ExchangeOnline -ManagedIdentity -Organization contoso.onmicrosoft.com -M
118118

119119
You get the ManagedIdentityAccount value from [Step 3: Store the user-assigned managed identity in a variable](#step-3-store-the-user-assigned-managed-identity-in-a-variable).
120120

121-
After that, as a test, you can start with as simple, low-impact command in the runbook before moving on to more complex commands or scripts. For example:
121+
After that, as a test, you can start with as simple, low risk command in the runbook before moving on to more complex commands or scripts. For example:
122122

123123
```powershell
124124
Get-AcceptedDomain | Format-Table Name
@@ -285,7 +285,7 @@ To verify that the module imported successfully, run the following command:
285285
Get-AzAutomationModule -ResourceGroupName ContosoRG -AutomationAccountName ContosoAzAuto1 -Name ExchangeOnlineManagement
286286
```
287287

288-
During the import, the ProvisioningState property will have the value Creating. When the module import is complete, the value will change to Succeeded.
288+
During the import, the ProvisioningState property has the value Creating. When the module import is complete, the value changes to Succeeded.
289289

290290
For detailed syntax and parameter information, see [New-AzAutomationModule](/powershell/module/az.automation/new-azautomationmodule).
291291

exchange/docs-conceptual/connect-to-exo-powershell-c-sharp.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ void ParallelConnectionsToExchangeOnline()
207207

208208
// Set the ThreadOptions to reuse the same threads for the runspaces so that
209209
210-
// the Exchange Online cmdlets will be available after running Connect-ExchangeOnline in each runspace.
210+
// the Exchange Online cmdlets are available after running Connect-ExchangeOnline in each runspace.
211211
212212
pool.ThreadOptions = PSThreadOptions.ReuseThread;
213213

exchange/docs-conceptual/exchange-online-powershell-v2.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -591,7 +591,7 @@ Unless otherwise noted, the current release of the Exchange Online PowerShell mo
591591
- **Get-VivaModuleFeature** now returns information about ParentFeature, ChildFeature, and PolicyModes. These values represent parent and child features of a Viva app feature along with available enablement modes for future policies.
592592
- New parameters _IsUserOptedInByDefault_ on the **Add-VivaModuleFeaturePolicy** and **Update-VivaModuleFeaturePolicy** cmdlets and the corresponding property value in all **\*-VivaModuleFeaturePolicy** cmdlets. The value indicates if users are opted in or out by the policy, as long as the user doesn't set a preference.
593593

594-
You can use this parameter to keep the feature enabled in your organization while opting out the impacted users by default, effectively soft disabling the feature for those users.
594+
You can use this parameter to keep the feature enabled in your organization while opting out the affected users by default, effectively soft disabling the feature for those users.
595595

596596
- Deprecated the **Get-VivaFeatureCategory** cmdlet, all category-related parameters, and return values (_CategoryId_, _IsCategoryEnabled_).
597597

exchange/docs-conceptual/filter-properties.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -532,7 +532,7 @@ For example, `Get-CASMailbox -Filter 'EcpEnabled -eq $false'`.
532532

533533
For example, `Get-Recipient -Filter "EmailAddresses -like 'marketing*'"`.
534534

535-
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"EmailAddresses -eq '[email protected]'"` returns a match, `"EmailAddresses -like 'lila*'"` won't return a match, but or `"EmailAddresses -like 'smtp:lila*'"` will return a match.
535+
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"EmailAddresses -eq '[email protected]'"` returns a match, `"EmailAddresses -like 'lila*'"` won't return a match, but `"EmailAddresses -like 'smtp:lila*'"` returns a match.
536536

537537
Although this property is multi-valued, the filter returns a match if the property _contains_ the specified value.
538538

@@ -640,7 +640,7 @@ For example, `Get-Recipient -Filter 'ExternalDirectoryObjectId -ne $null'`.
640640

641641
For example, `Get-Recipient -Filter "ExternalEmailAddress -like '@fabrikam.com*'"`.
642642

643-
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"ExternalEmailAddress -eq '[email protected]'"` returns a match, `"ExternalEmailAddress -like 'lila*'"` won't return a match, but `"ExternalEmailAddress -like 'smtp:lila*'"` will return a match.
643+
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"ExternalEmailAddress -eq '[email protected]'"` returns a match, `"ExternalEmailAddress -like 'lila*'"` won't return a match, but `"ExternalEmailAddress -like 'smtp:lila*'"` returns a match.
644644

645645
## ExternalOofOptions
646646

@@ -684,7 +684,7 @@ To find the distinguished name of a forwarding recipient, replace _\<RecipientId
684684

685685
For example, `Get-Mailbox -Filter "ForwardingSmtpAddress -like '@fabrikam.com*'"`.
686686

687-
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"ForwardingSmtpAddress -eq '[email protected]'"` returns a match, `"ForwardingSmtpAddress -like 'lila*'"` won't return a match, but `"ForwardingSmtpAddress -like 'smtp:lila*'"` will return a match.
687+
When you use a complete email address, you don't need to account for the `smtp:` prefix. If you use wildcards, you do. For example, if `"ForwardingSmtpAddress -eq '[email protected]'"` returns a match, `"ForwardingSmtpAddress -like 'lila*'"` doesn't return a match, but `"ForwardingSmtpAddress -like 'smtp:lila*'"` returns a match.
688688

689689
## GeneratedOfflineAddressBooks
690690

@@ -734,7 +734,7 @@ For example, `Get-UnifiedGroup -Filter "GroupExternalMemberCount -gt 0"`.
734734

735735
Distribution groups have the value `Universal`, and mail-enabled security groups have the value `Universal, SecurityEnabled`. You can specify multiple values separated by commas, and the order doesn't matter. For example, `Get-DistributionGroup -Filter "GroupType -eq 'Universal,SecurityEnabled'"` returns the same results as `Get-DistributionGroup -Filter "GroupType -eq 'SecurityEnabled,Universal'"`.
736736

737-
This multivalued property will only return a match if the property _equals_ the specified value.
737+
This multivalued property returns a match only if the property _equals_ the specified value.
738738

739739
## Guid
740740

@@ -978,7 +978,7 @@ This property is named **Languages** in the properties of a mailbox, and it cont
978978

979979
You can specify multiple values separated by commas, but the order matters. For example, `Get-Mailbox -Filter "LanguagesRaw -eq 'en-US,es-MX'"` returns different results than `Get-Mailbox -Filter "LanguagesRaw -eq 'es-MX,en-US'"`.
980980

981-
For single values, this multivalued property will return a match if the property _contains_ the specified value.
981+
For single values, this multivalued property returns a match only if the property _contains_ the specified value.
982982

983983
## LastExchangeChangedTime
984984

@@ -1058,7 +1058,7 @@ For example, `Get-Mailbox -Filter "MailboxMoveFlags -ne 'None'"`.
10581058

10591059
You can specify multiple values separated by commas, and the order doesn't matter. For example, `Get-Recipient -Filter "MailboxMoveFlags -eq 'IntraOrg,Pull'"` returns the same results as `Get-Recipient -Filter "MailboxMoveFlags -eq 'Pull,IntraOrg'"`.
10601060

1061-
This multivalued property will only return a match if the property _equals_ the specified value.
1061+
This multivalued property returns a match only if the property _equals_ the specified value.
10621062

10631063
## MailboxMoveRemoteHostName
10641064

@@ -1514,7 +1514,7 @@ For example, `Get-User -Filter 'PreviousRecipientTypeDetails -ne $null'`.
15141514
|---|---|---|
15151515
|n/a|**Get-CASMailbox** <br/> **Get-DistributionGroup** <br/> **Get-DynamicDistributionGroup** <br/> **Get-Mailbox** <br/> **Get-MailContact** <br/> **Get-MailPublicFolder** <br/> **Get-MailUser** <br/> **Get-Recipient** <br/> **Get-RemoteMailbox** <br/> **Get-UMMailbox** <br/> **Get-UnifiedGroup**|String (wildcards accepted)|
15161516

1517-
Don't use the _PrimarySmtpAddress_ property; use the _EmailAddresses_ property instead. Any filter that uses the _PrimarySmtpAddress_ property will also search values in the _EmailAddresses_ property. For example, if a mailbox has the primary email address [email protected], and the additional proxy addresses [email protected] and [email protected], all of the following filters will return that mailbox in the result: `"PrimarySmtpAddress -eq '[email protected]'"`, `"PrimarySmtpAddress -eq '[email protected]'"`, or `"PrimarySmtpAddress -eq '[email protected]'"`.
1517+
Don't use the _PrimarySmtpAddress_ property; use the _EmailAddresses_ property instead. Any filter that uses the _PrimarySmtpAddress_ property also searchs values in the _EmailAddresses_ property. For example, if a mailbox has the primary email address [email protected], and the additional proxy addresses [email protected] and [email protected], all of the following filters return that mailbox in the result: `"PrimarySmtpAddress -eq '[email protected]'"`, `"PrimarySmtpAddress -eq '[email protected]'"`, or `"PrimarySmtpAddress -eq '[email protected]'"`.
15181518

15191519
## ProhibitSendQuota
15201520

@@ -2085,7 +2085,7 @@ For example, `Get-User -Filter "UserAccountControl -eq 'NormalAccount'"`.
20852085

20862086
You can specify multiple values separated by commas, but the order matters. For example, `Get-User -Filter "UserAccountControl -eq 'AccountDisabled,NormalAccount'"` returns different results than `Get-User -Filter "UserAccountControl -eq 'NormalAccount,AccountDisabled'"`.
20872087

2088-
This multivalued property will only return a match if the property _equals_ the specified value.
2088+
This multivalued property returns a match only if the property _equals_ the specified value.
20892089

20902090
## UserPrincipalName
20912091

exchange/docs-conceptual/recipientfilter-properties.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ The recipient properties that have been *confirmed* to work with the _RecipientF
117117
|_EwsApplicationAccessPolicy_|_msExchEwsApplicationAccessPolicy_|`EnforceAllowList` or `EnforceBlockList`.||
118118
|_EwsEnabled_|_msExchEwsEnabled_|Integer||
119119
|_ExchangeGuid_|_msExchMailboxGuid_|String (wildcards accepted).||
120-
|_ExchangeUserAccountControl_|_msExchUserAccountControl_|For valid values, see [ADS_USER_FLAG_ENUM enumeration](/windows/win32/api/iads/ne-iads-ads_user_flag_enum). The integer values will work as described. Most of the text values won't work as described (even if you remove `ADS_UF` and all underscores).||
120+
|_ExchangeUserAccountControl_|_msExchUserAccountControl_|For valid values, see [ADS_USER_FLAG_ENUM enumeration](/windows/win32/api/iads/ne-iads-ads_user_flag_enum). The integer values work as described. Most of the text values don't work as described (even if you remove `ADS_UF` and all underscores).||
121121
|_ExchangeVersion_|_msExchVersion_|Dynamic distribution groups: String (wildcards accepted). <br> Others: `ExchangeObjectVersion` values.||
122122
|_ExpansionServer_|_msExchExpansionServerName_|String (wildcards accepted).||
123123
|_ExtensionCustomAttribute1_ to _ExtensionCustomAttribute5_|_msExchExtensionCustomAttribute1_ to _msExchExtensionCustomAttribute5_|String (wildcards accepted).|Currently, these attributes aren't useable as filters in Exchange Online. For more information, see [Microsoft Entra Connect Sync: Attributes synchronized to Microsoft Entra ID](/entra/identity/hybrid/connect/reference-connect-sync-attributes-synchronized).|
@@ -223,7 +223,7 @@ The recipient properties that have been *confirmed* to work with the _RecipientF
223223
|_PostOfficeBox_|_postOfficeBox_|String (wildcards accepted).||
224224
|_PreviousRecipientTypeDetails_|_msExchPreviousRecipientTypeDetails_|For valid values, see the description of the _RecipientTypeDetails_ parameter in [Get-Recipient](/powershell/module/exchangepowershell/get-recipient).||
225225
|_PrimaryGroupId_|_primaryGroupId_|Integer|For ___domain users, the value of this property is typically 513, which corresponds to the Domain Users group.|
226-
|_PrimarySmtpAddress_|n/a|String (wildcards accepted).|Don't use the _PrimarySmtpAddress_ property; use the _EmailAddresses_ property instead. Any filter that uses the _PrimarySmtpAddress_ property will also search values in the _EmailAddresses_ property. For example, if a mailbox has the primary email address [email protected], and the additional proxy addresses [email protected] and [email protected], all of the following filters will return that mailbox in the result: `"PrimarySmtpAddress -eq '[email protected]'"`, `"PrimarySmtpAddress -eq '[email protected]'"`, or `"PrimarySmtpAddress -eq '[email protected]'"`.|
226+
|_PrimarySmtpAddress_|n/a|String (wildcards accepted).|Don't use the _PrimarySmtpAddress_ property; use the _EmailAddresses_ property instead. Any filter that uses the _PrimarySmtpAddress_ property also searches values in the _EmailAddresses_ property. For example, if a mailbox has the primary email address `[email protected]`, and the additional proxy addresses `[email protected]` and `[email protected]`, all of the following filters return that mailbox in the result: `"PrimarySmtpAddress -eq '[email protected]'"`, `"PrimarySmtpAddress -eq '[email protected]'"`, or `"PrimarySmtpAddress -eq '[email protected]'"`.|
227227
|_ProhibitSendQuota_|_mDBOverQuotaLimit_|Dynamic distribution groups: A byte quantified size value (for example, `50MB` or `1.5GB`). Unqualified values are treated as bytes. <br> Others: Blank or non-blank.||
228228
|_ProhibitSendReceiveQuota_|_mDBOverHardQuotaLimit_|Dynamic distribution groups: A byte quantified size value (for example, `50MB` or `1.5GB`). Unqualified values are treated as bytes. <br> Others: Blank or non-blank.||
229229
|_ProtocolSettings_|_protocolSettings_|String (wildcards accepted).||

exchange/exchange-ps/ExchangePowerShell/Add-ADPermission.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ Add-ADPermission [[-Identity] <ADRawEntryIdParameter>] -Instance <ADAcePresentat
6464
```
6565

6666
## DESCRIPTION
67-
The ADPermission cmdlets can be used to directly modify Active Directory access control lists (ACLs). Although some Microsoft Exchange features may continue to use the ADPermission cmdlets to manage permissions (for example Send and Receive connectors), Exchange 2013 and later versions no longer use customized ACLs to manage administrative permissions. If you want to grant or deny administrative permissions in Exchange 2013 or later, you need to use Role Based Access Control (RBAC). For more information about RBAC, see [Permissions in Exchange Server](https://learn.microsoft.com/Exchange/permissions/permissions).
67+
The ADPermission cmdlets can be used to directly modify Active Directory access control lists (ACLs). Although some Microsoft Exchange features might continue to use the ADPermission cmdlets to manage permissions (for example Send and Receive connectors), Exchange 2013 and later versions no longer use customized ACLs to manage administrative permissions. If you want to grant or deny administrative permissions in Exchange 2013 or later, you need to use Role Based Access Control (RBAC). For more information about RBAC, see [Permissions in Exchange Server](https://learn.microsoft.com/Exchange/permissions/permissions).
6868

69-
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://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
69+
You need to be assigned permissions before you can run this cmdlet. Although this article lists all parameters for the cmdlet, you might not have access to some parameters if they aren't 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://learn.microsoft.com/powershell/exchange/find-exchange-cmdlet-permissions).
7070

7171
## EXAMPLES
7272

0 commit comments

Comments
 (0)