diff --git a/exchange/docs-conceptual/app-only-auth-powershell-v2.md b/exchange/docs-conceptual/app-only-auth-powershell-v2.md index f9bc643cbb..84f388c1b9 100644 --- a/exchange/docs-conceptual/app-only-auth-powershell-v2.md +++ b/exchange/docs-conceptual/app-only-auth-powershell-v2.md @@ -2,7 +2,6 @@ title: App-only authentication in Exchange Online PowerShell and Security & Compliance PowerShell ms.date: 03/11/2026 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.reviewer: @@ -10,7 +9,6 @@ ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn how to configure app-only authentication (also known as certificate based authentication or CBA) using the Exchange Online PowerShell V3 module in scripts and other long-running tasks." --- diff --git a/exchange/docs-conceptual/cmdlet-property-sets.md b/exchange/docs-conceptual/cmdlet-property-sets.md index df6841f592..048bb93764 100644 --- a/exchange/docs-conceptual/cmdlet-property-sets.md +++ b/exchange/docs-conceptual/cmdlet-property-sets.md @@ -2,14 +2,12 @@ title: Property sets in Exchange Online PowerShell module cmdlets ms.date: 9/1/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Admins can lear about the property sets that are available in the nine exclusive Get-EXO cmdlets in the Exchange Online PowerShell V2 module and V3 module." --- diff --git a/exchange/docs-conceptual/connect-exo-powershell-managed-identity.md b/exchange/docs-conceptual/connect-exo-powershell-managed-identity.md index a29c4b218b..2943b6e153 100644 --- a/exchange/docs-conceptual/connect-exo-powershell-managed-identity.md +++ b/exchange/docs-conceptual/connect-exo-powershell-managed-identity.md @@ -2,7 +2,6 @@ title: Use Azure managed identities to connect to Exchange Online PowerShell ms.date: 8/24/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.reviewer: @@ -10,7 +9,6 @@ ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn about using the Exchange Online PowerShell V3 module and Azure managed identity to connect to Exchange Online PowerShell." --- diff --git a/exchange/docs-conceptual/connect-to-exchange-online-powershell.md b/exchange/docs-conceptual/connect-to-exchange-online-powershell.md index b93ed373ee..cfefa8044c 100644 --- a/exchange/docs-conceptual/connect-to-exchange-online-powershell.md +++ b/exchange/docs-conceptual/connect-to-exchange-online-powershell.md @@ -2,14 +2,12 @@ title: Connect to Exchange Online PowerShell ms.date: 07/11/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn how to use the Exchange Online PowerShell V3 module to connect to Exchange Online PowerShell with modern authentication and/or multifactor authentication (MFA)." --- diff --git a/exchange/docs-conceptual/connect-to-exchange-servers-using-remote-powershell.md b/exchange/docs-conceptual/connect-to-exchange-servers-using-remote-powershell.md index 5280839628..9af1715d3f 100644 --- a/exchange/docs-conceptual/connect-to-exchange-servers-using-remote-powershell.md +++ b/exchange/docs-conceptual/connect-to-exchange-servers-using-remote-powershell.md @@ -2,7 +2,6 @@ title: "Connect to Exchange servers using remote PowerShell" ms.date: 01/23/2026 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: high ms.collection: Strat_EX_Admin diff --git a/exchange/docs-conceptual/connect-to-exo-powershell-c-sharp.md b/exchange/docs-conceptual/connect-to-exo-powershell-c-sharp.md index fce49754c5..3b57665b56 100644 --- a/exchange/docs-conceptual/connect-to-exo-powershell-c-sharp.md +++ b/exchange/docs-conceptual/connect-to-exo-powershell-c-sharp.md @@ -2,7 +2,6 @@ title: Use C# to connect to Exchange Online PowerShell ms.date: 8/21/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.reviewer: @@ -10,7 +9,6 @@ ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn about using the Exchange Online PowerShell V3 module and C# to connect to Exchange Online." --- diff --git a/exchange/docs-conceptual/connect-to-scc-powershell.md b/exchange/docs-conceptual/connect-to-scc-powershell.md index 0892e4add2..594c7c0274 100644 --- a/exchange/docs-conceptual/connect-to-scc-powershell.md +++ b/exchange/docs-conceptual/connect-to-scc-powershell.md @@ -2,14 +2,12 @@ title: Connect to Security & Compliance PowerShell ms.date: 12/05/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn how to use the Exchange Online PowerShell V3 module to connect to Security & Compliance PowerShell with modern authentication and/or multifactor authentication (MFA)." --- diff --git a/exchange/docs-conceptual/control-remote-powershell-access-to-exchange-servers.md b/exchange/docs-conceptual/control-remote-powershell-access-to-exchange-servers.md index 3309222780..38904dc950 100644 --- a/exchange/docs-conceptual/control-remote-powershell-access-to-exchange-servers.md +++ b/exchange/docs-conceptual/control-remote-powershell-access-to-exchange-servers.md @@ -2,7 +2,6 @@ title: "Control remote PowerShell access to Exchange servers" ms.date: 9/7/2023 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: 064e3bb0-38bf-495e-9994-784f823b88dd diff --git a/exchange/docs-conceptual/disable-access-to-exchange-online-powershell.md b/exchange/docs-conceptual/disable-access-to-exchange-online-powershell.md index f0861c993b..2745df0537 100644 --- a/exchange/docs-conceptual/disable-access-to-exchange-online-powershell.md +++ b/exchange/docs-conceptual/disable-access-to-exchange-online-powershell.md @@ -2,11 +2,9 @@ title: "Enable or disable access to Exchange Online PowerShell" ms.date: 07/11/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.localizationpriority: medium ms.assetid: f969816a-2607-4655-9d47-9e8767fb5633 -search.appverid: MET150 description: "Admins can learn how to disable or enable access to Exchange Online PowerShell for users in their organization" --- diff --git a/exchange/docs-conceptual/exchange-cmdlet-syntax.md b/exchange/docs-conceptual/exchange-cmdlet-syntax.md index 6f209fbd85..19b636b5fd 100644 --- a/exchange/docs-conceptual/exchange-cmdlet-syntax.md +++ b/exchange/docs-conceptual/exchange-cmdlet-syntax.md @@ -2,7 +2,6 @@ title: "Exchange cmdlet syntax" ms.date: 07/11/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.localizationpriority: medium diff --git a/exchange/docs-conceptual/exchange-management-shell.md b/exchange/docs-conceptual/exchange-management-shell.md index feff4b589c..d60c4180f6 100644 --- a/exchange/docs-conceptual/exchange-management-shell.md +++ b/exchange/docs-conceptual/exchange-management-shell.md @@ -2,7 +2,6 @@ title: "Exchange Server PowerShell (Exchange Management Shell)" ms.date: 9/1/2023 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: 925ad66f-2f05-4269-9923-c353d9c19312 diff --git a/exchange/docs-conceptual/exchange-online-powershell-v2.md b/exchange/docs-conceptual/exchange-online-powershell-v2.md index d497eef5dc..7482f32583 100644 --- a/exchange/docs-conceptual/exchange-online-powershell-v2.md +++ b/exchange/docs-conceptual/exchange-online-powershell-v2.md @@ -2,14 +2,12 @@ title: About the Exchange Online PowerShell V3 module ms.date: 01/22/2026 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 keywords: Exchange Online PowerShell V2 module, Exchange Online PowerShell V3 module, EXO V2 module, EXO V3 module description: "Admins can learn about the installation, maintenance, and design of the Exchange Online PowerShell V3 module that they use to connect to all Exchange cloud-related PowerShell environments." --- diff --git a/exchange/docs-conceptual/exchange-online-powershell.md b/exchange/docs-conceptual/exchange-online-powershell.md index 95c96f03a4..dd2badb3ef 100644 --- a/exchange/docs-conceptual/exchange-online-powershell.md +++ b/exchange/docs-conceptual/exchange-online-powershell.md @@ -2,11 +2,9 @@ title: "Exchange Online PowerShell" ms.date: 05/07/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.localizationpriority: medium ms.assetid: 1cb603b0-2961-4afe-b879-b048fe0f64a2 -search.appverid: MET150 description: "Learn about articles that are available for using PowerShell in Exchange Online." --- diff --git a/exchange/docs-conceptual/exchange-online-protection-powershell.md b/exchange/docs-conceptual/exchange-online-protection-powershell.md index fc5ffd4351..3a43ea465b 100644 --- a/exchange/docs-conceptual/exchange-online-protection-powershell.md +++ b/exchange/docs-conceptual/exchange-online-protection-powershell.md @@ -2,7 +2,6 @@ title: "PowerShell for the Built-in security add-on for on-premises mailboxes" ms.date: 12/16/2025 ms.audience: Admin -audience: Admin ms.topic: article ms.localizationpriority: medium ms.assetid: f7918a88-774a-405e-945b-bc2f5ee9f748 diff --git a/exchange/docs-conceptual/filter-properties.md b/exchange/docs-conceptual/filter-properties.md index 08e214765a..1fbcafb312 100644 --- a/exchange/docs-conceptual/filter-properties.md +++ b/exchange/docs-conceptual/filter-properties.md @@ -2,7 +2,6 @@ title: "Filterable properties for the Filter parameter" ms.date: 1/9/2024 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: b02b0005-2fb6-4bc2-8815-305259fa5432 diff --git a/exchange/docs-conceptual/filters-v2.md b/exchange/docs-conceptual/filters-v2.md index 0eb1218f8c..f537408597 100644 --- a/exchange/docs-conceptual/filters-v2.md +++ b/exchange/docs-conceptual/filters-v2.md @@ -2,14 +2,12 @@ title: Filters in the Exchange Online PowerShell module ms.date: 9/1/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn about how to use filtering for cmdlets in the Exchange Online V2 module and V3 module." --- diff --git a/exchange/docs-conceptual/find-exchange-cmdlet-permissions.md b/exchange/docs-conceptual/find-exchange-cmdlet-permissions.md index 1c72ea2a1e..b79c682c7e 100644 --- a/exchange/docs-conceptual/find-exchange-cmdlet-permissions.md +++ b/exchange/docs-conceptual/find-exchange-cmdlet-permissions.md @@ -2,7 +2,6 @@ title: "Find the permissions required to run any Exchange cmdlet" ms.date: 06/06/2024 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: 5bcc46d3-8a07-4e9f-b1b0-e4cb0b0afc12 diff --git a/exchange/docs-conceptual/invoke-command-workarounds-rest-api.md b/exchange/docs-conceptual/invoke-command-workarounds-rest-api.md index 44eac72127..68332185ae 100644 --- a/exchange/docs-conceptual/invoke-command-workarounds-rest-api.md +++ b/exchange/docs-conceptual/invoke-command-workarounds-rest-api.md @@ -2,14 +2,12 @@ title: Workarounds for Invoke-Command scenarios in REST API connections ms.date: 7/5/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.reviewer: ms.localizationpriority: medium ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn about the alternatives to Invoke-Command commands in REST API connections using the EXO V3 module." --- diff --git a/exchange/docs-conceptual/open-the-exchange-management-shell.md b/exchange/docs-conceptual/open-the-exchange-management-shell.md index d0ebb90d78..343fe7d416 100644 --- a/exchange/docs-conceptual/open-the-exchange-management-shell.md +++ b/exchange/docs-conceptual/open-the-exchange-management-shell.md @@ -2,7 +2,6 @@ title: "Open the Exchange Management Shell" ms.date: 9/7/2023 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: 63976059-25f8-4b4f-b597-633e78b803c0 diff --git a/exchange/docs-conceptual/recipient-filters.md b/exchange/docs-conceptual/recipient-filters.md index ba1e940830..9e3c25d2b6 100644 --- a/exchange/docs-conceptual/recipient-filters.md +++ b/exchange/docs-conceptual/recipient-filters.md @@ -2,7 +2,6 @@ title: "Recipient filters in Exchange PowerShell commands" ms.date: 09/07/2023 ms.audience: ITPro -audience: ITPro ms.topic: reference ms.localizationpriority: medium ms.assetid: fb4b1396-9aae-4037-be1a-b09e336b890e diff --git a/exchange/docs-conceptual/recipientfilter-properties.md b/exchange/docs-conceptual/recipientfilter-properties.md index 7a63df96e2..6d757fc3b9 100644 --- a/exchange/docs-conceptual/recipientfilter-properties.md +++ b/exchange/docs-conceptual/recipientfilter-properties.md @@ -2,7 +2,6 @@ title: "Filterable properties for the RecipientFilter parameter" ms.date: 09/07/2023 ms.audience: ITPro -audience: ITPro ms.topic: article ms.localizationpriority: medium ms.assetid: cf78aca5-6699-485c-9b15-e0adba252176 diff --git a/exchange/docs-conceptual/scc-powershell.md b/exchange/docs-conceptual/scc-powershell.md index e4ea53519b..2c5d46441c 100644 --- a/exchange/docs-conceptual/scc-powershell.md +++ b/exchange/docs-conceptual/scc-powershell.md @@ -2,11 +2,9 @@ title: "Security & Compliance PowerShell" ms.date: 9/1/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.localizationpriority: medium ms.assetid: 2f33bb84-cede-46f6-9d39-d246e8ce3543 -search.appverid: MET150 description: "Learn about the articles that are available for using PowerShell for Microsoft Security & Compliance PowerShell." --- diff --git a/exchange/docs-conceptual/values-for-custompropertynames-parameter.md b/exchange/docs-conceptual/values-for-custompropertynames-parameter.md index e53f120434..606ef9e707 100644 --- a/exchange/docs-conceptual/values-for-custompropertynames-parameter.md +++ b/exchange/docs-conceptual/values-for-custompropertynames-parameter.md @@ -2,7 +2,6 @@ title: Values for the CustomPropertyNames parameter ms.date: 9/7/2023 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.reviewer: @@ -10,7 +9,6 @@ ms.localizationpriority: high ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 description: "Learn about the valid values for the CustomPropertyNames parameter on the Get-CalendarDiagnosticsLog cmdlet in Exchange Online PowerShell." --- diff --git a/exchange/docs-conceptual/whats-new-in-the-exo-module.md b/exchange/docs-conceptual/whats-new-in-the-exo-module.md index b96866ee01..06281fd6f1 100644 --- a/exchange/docs-conceptual/whats-new-in-the-exo-module.md +++ b/exchange/docs-conceptual/whats-new-in-the-exo-module.md @@ -2,7 +2,6 @@ title: What's new in the Exchange Online PowerShell module ms.date: 01/22/2026 ms.audience: Admin -audience: Admin ms.topic: article ms.service: exchange-online ms.reviewer: @@ -10,7 +9,6 @@ ms.localizationpriority: medium ms.collection: Strat_EX_Admin ms.custom: ms.assetid: -search.appverid: MET150 keywords: what's new in exchange online powershell, what's new in security & compliance powershell, EXO V2 module, EXO V3 module description: "Learn about the new features and functionality available in the latest release of the Exchange Online PowerShell module." --- diff --git a/exchange/exchange-ps/ExchangePowerShell/Add-HVEAppAccess.md b/exchange/exchange-ps/ExchangePowerShell/Add-HVEAppAccess.md new file mode 100644 index 0000000000..06060323e8 --- /dev/null +++ b/exchange/exchange-ps/ExchangePowerShell/Add-HVEAppAccess.md @@ -0,0 +1,142 @@ +--- +applicable: Exchange Online, Built-in security add-on for on-premises mailboxes +external help file: +Locale: en-US +Module Name: ExchangePowerShell +online version: https://learn.microsoft.com/powershell/module/exchangepowershell/add-hveappaccess +schema: 2.0.0 +title: Add-HVEAppAccess +--- + +# Add-HVEAppAccess + +## SYNOPSIS +This cmdlet is available only in the cloud-based service. + +Use the Add-HVEAppAccess cmdlet to add applications to the Allowed Apps list of a High Volume Email (HVE) account. + +For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax). + +## SYNTAX + +``` +Add-HVEAppAccess [-Identity] -AppIds + [-Confirm] + [-WhatIf] + [] +``` + +## DESCRIPTION +An HVE account is a special type of mail user (also known as a mail-enabled user) used to send large amounts of email. For more information, see [High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/high-volume-mails-m365). + +The Allowed Apps list defines which Microsoft Entra applications are authorized to authenticate and send email via OAuth using the specified HVE account. Each HVE account can have up to ten allowed apps assigned. For more information, see [OAuth authentication for High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/oauth-high-volume-mails-m365). + +Changes can take up to 5 minutes to take effect. + +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). + +## EXAMPLES + +### Example 1 +```powershell +Add-HVEAppAccess -Identity HVEAccount01@tailspintoys.com -AppIds "11111111-1111-1111-1111-111111111111" +``` + +This example adds the specified application to the Allowed Apps list of the specified HVE account. + +### Example 1 +```powershell +Add-HVEAppAccess -Identity HVEAccount01@tailspintoys.com -AppIds "11111111-1111-1111-1111-111111111111","22222222-2222-2222-2222-222222222222" +``` + +This example adds the specified applications to the Allowed Apps list of the specified HVE account. + +## PARAMETERS + +### -Identity + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The Identity parameter specifies the email address of the HVE account you want to modify. + +```yaml +Type: MailUserIdParameter +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -AppIds + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The AppIds parameter specifies the Microsoft Entra application to add to the Allowed Apps list of the HVE account. + +A valid value for this parameter is the **Object ID** (GUID) value of the application from the **Enterprise applications \| All Applications** page in the Microsoft Azure Portal. You can specify a maximum of 10 GUID values separated by commas. + +**Note**: Don't use **Application (client) ID** (GUID) values from the **App Registrations** page in the Microsoft Azure Portal or other GUID values. Values that aren't valid **Object ID** values result in validation errors. For more information about applications, see [Authenticate an IMAP, POP or SMTP connection using OAuth](https://learn.microsoft.com/exchange/client-developer/legacy-protocols/how-to-authenticate-an-imap-pop-smtp-application-by-using-oauth?source=recommendations#use-client-credentials-grant-flow-to-authenticate-smtp-imap-and-pop-connections). + +```yaml +Type: MultiValuedProperty +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Confirm + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +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). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/exchange/exchange-ps/ExchangePowerShell/ExchangePowerShell.md b/exchange/exchange-ps/ExchangePowerShell/ExchangePowerShell.md index e190ada99d..d9dd86a8fa 100644 --- a/exchange/exchange-ps/ExchangePowerShell/ExchangePowerShell.md +++ b/exchange/exchange-ps/ExchangePowerShell/ExchangePowerShell.md @@ -1619,6 +1619,8 @@ Exchange PowerShell is built on PowerShell technology to a powerful command-line ### [Test-MigrationServerAvailability](Test-MigrationServerAvailability.md) ## organization Cmdlets +### [Add-HVEAppAccess](Add-HVEAppAccess.md) + ### [Disable-CmdletExtensionAgent](Disable-CmdletExtensionAgent.md) ### [Enable-CmdletExtensionAgent](Enable-CmdletExtensionAgent.md) @@ -1653,6 +1655,8 @@ Exchange PowerShell is built on PowerShell technology to a powerful command-line ### [Get-FeatureConfiguration](Get-FeatureConfiguration.md) +### [Get-HVEAccountSettings](Get-HVEAccountSettings.md) + ### [Get-Notification](Get-Notification.md) ### [Get-OrganizationConfig](Get-OrganizationConfig.md) @@ -1689,6 +1693,8 @@ Exchange PowerShell is built on PowerShell technology to a powerful command-line ### [Remove-FeatureConfiguration](Remove-FeatureConfiguration.md) +### [Remove-HVEAppAccess](Remove-HVEAppAccess.md) + ### [Remove-PartnerApplication](Remove-PartnerApplication.md) ### [Remove-ServicePrincipal](Remove-ServicePrincipal.md) @@ -1717,6 +1723,8 @@ Exchange PowerShell is built on PowerShell technology to a powerful command-line ### [Set-FeatureConfiguration](Set-FeatureConfiguration.md) +### [Set-HVEAccountSettings](Set-HVEAccountSettings.md) + ### [Set-Notification](Set-Notification.md) ### [Set-OrganizationConfig](Set-OrganizationConfig.md) diff --git a/exchange/exchange-ps/ExchangePowerShell/Export-ActivityExplorerData.md b/exchange/exchange-ps/ExchangePowerShell/Export-ActivityExplorerData.md index 2e5788d481..6a0f6907f1 100644 --- a/exchange/exchange-ps/ExchangePowerShell/Export-ActivityExplorerData.md +++ b/exchange/exchange-ps/ExchangePowerShell/Export-ActivityExplorerData.md @@ -214,6 +214,9 @@ Export-ActivityExplorerData -StartTime "07/06/2022 07:15 AM" -EndTime "07/08/202 This example exports up to 100 records for the specified date range in JSON format, and filters the output by the Workload value Endpoint for FileArchived or ArchiveCreated activities. +> [!TIP] +> When exporting large volumes of Activity Explorer data, use multiple sequential Export-ActivityExplorerData calls with smaller StartTime/EndTime ranges instead of one big time window. This method helps reduce timeouts and improves export reliability. + ## PARAMETERS ### -EndTime diff --git a/exchange/exchange-ps/ExchangePowerShell/Get-HVEAccountSettings.md b/exchange/exchange-ps/ExchangePowerShell/Get-HVEAccountSettings.md new file mode 100644 index 0000000000..e21fb2b80d --- /dev/null +++ b/exchange/exchange-ps/ExchangePowerShell/Get-HVEAccountSettings.md @@ -0,0 +1,69 @@ +--- +applicable: Exchange Online, Built-in security add-on for on-premises mailboxes +external help file: +Locale: en-US +Module Name: ExchangePowerShell +online version: https://learn.microsoft.com/powershell/module/exchangepowershell/get-hveaccountsettings +schema: 2.0.0 +title: Get-HVEAccountSettings +--- + +# Get-HVEAccountSettings + +## SYNOPSIS +This cmdlet is available only in the cloud-based service. + +Use the Get-HVEAccountSettings cmdlet to view the account settings of a High Volume Email (HVE) account. + +For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax). + +## SYNTAX + +``` +Get-HVEAccountSettings [-Identity] [] +``` + +## DESCRIPTION +An HVE account is a special type of mail user (also known as a mail-enabled user) used to send large amounts of email. For more information, see [High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/high-volume-mails-m365). + +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). + +## EXAMPLES + +### Example 1 +```powershell +Get-HVEAccountSettings -Identity HVEAccount01@tailspintoys.com +``` + +This example returns the HVE account settings of the specified HVE account. + +## PARAMETERS + +### -Identity + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The Identity parameter specifies the email address of the HVE account you want to view. + +```yaml +Type: MailUserIdParameter +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### CommonParameters +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). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/exchange/exchange-ps/ExchangePowerShell/Remove-HVEAppAccess.md b/exchange/exchange-ps/ExchangePowerShell/Remove-HVEAppAccess.md new file mode 100644 index 0000000000..b19e603799 --- /dev/null +++ b/exchange/exchange-ps/ExchangePowerShell/Remove-HVEAppAccess.md @@ -0,0 +1,148 @@ +--- +applicable: Exchange Online, Built-in security add-on for on-premises mailboxes +external help file: +Locale: en-US +Module Name: ExchangePowerShell +online version: https://learn.microsoft.com/powershell/module/exchangepowershell/remove-hveappaccess +schema: 2.0.0 +title: Remove-HVEAppAccess +--- + +# Remove-HVEAppAccess + +## SYNOPSIS +This cmdlet is available only in the cloud-based service. + +Use the Remove-HVEAppAccess cmdlet to remove applications from the Allowed Apps list of a High Volume Email (HVE) account. + +For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax). + +## SYNTAX + +``` +Remove-HVEAppAccess [-Identity] -AppIds + [-Confirm] + [-WhatIf] + [] +``` + +## DESCRIPTION +An HVE account is a special type of mail user (also known as a mail-enabled user) used to send large amounts of email. For more information, see [High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/high-volume-mails-m365). + +The Allowed Apps list defines which Microsoft Entra applications are authorized to authenticate and send email via OAuth using the specified HVE account. Each HVE account can have up to ten allowed apps assigned. For more information, see [OAuth authentication for High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/oauth-high-volume-mails-m365). + +Changes can take up to 5 minutes to take effect. + +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). + +## EXAMPLES + +### Example 1 +```powershell +Remove-HVEAppAccess -Identity HVEAccount01@tailspintoys.com -AppIds "11111111-1111-1111-1111-111111111111" +``` + +This example removes the specified application from the Allowed Apps list of the specified HVE account. + +### Example 2 +```powershell +Remove-HVEAppAccess -Identity HVEAccount01@tailspintoys.com -AppIds "11111111-1111-1111-1111-111111111111","22222222-2222-2222-2222-222222222222" +``` + +This example removes the specified applications from the Allowed Apps list of the specified HVE account. + +### Example 3 +```powershell +$Apps = (Get-HVEAccountSettings -Identity HVEAccount01@tailspintoys.com).AllowedApps + +Remove-HVEAppAccess -Identity HVEAccount01@tailspintoys.com -AppIds $Apps +``` + +This example removes all existing applications from the Allowed Apps list of the specified HVE account. + +## PARAMETERS + +### -Identity + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The Identity parameter specifies the email address of the HVE account you want to modify. + +```yaml +Type: MailUserIdParameter +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -AppIds + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The AppIds parameter specifies the Microsoft Entra application to remove from the Allowed Apps list of the HVE account. You can specify multiple values separated by commas. + +To see the list of currently configured apps for the HVE account, run the following command: `(Get-HVEAccountSettings -Identity HVEAccount01@tailspintoys.com).AllowedApps`. + +```yaml +Type: MultiValuedProperty +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -Confirm + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +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). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/exchange/exchange-ps/ExchangePowerShell/Set-HVEAccountSettings.md b/exchange/exchange-ps/ExchangePowerShell/Set-HVEAccountSettings.md new file mode 100644 index 0000000000..2958b55f03 --- /dev/null +++ b/exchange/exchange-ps/ExchangePowerShell/Set-HVEAccountSettings.md @@ -0,0 +1,132 @@ +--- +applicable: Exchange Online, Built-in security add-on for on-premises mailboxes +external help file: +Locale: en-US +Module Name: ExchangePowerShell +online version: https://learn.microsoft.com/powershell/module/exchangepowershell/set-hveaccountsettings +schema: 2.0.0 +title: Set-HVEAccountSettings +--- + +# Set-HVEAccountSettings + +## SYNOPSIS +This cmdlet is available only in the cloud-based service. + +Use the Set-HVEAccountSettings cmdlet to modify the account settings of a High Volume Email (HVE) account. + +For information about the parameter sets in the Syntax section below, see [Exchange cmdlet syntax](https://learn.microsoft.com/powershell/exchange/exchange-cmdlet-syntax). + +## SYNTAX + +``` +Set-HVEAccountSettings [-Identity] [-ReplyTo ] + [-Confirm] + [-WhatIf] + [] +``` + +## DESCRIPTION +An HVE account is a special type of mail user (also known as a mail-enabled user) used to send large amounts of email. For more information, see [High Volume Email](https://learn.microsoft.com/exchange/mail-flow-best-practices/high-volume-mails-m365). + +Changes can take up to 5 minutes to take effect. + +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). + +## EXAMPLES + +### Example 1 +```powershell +Set-HVEAccountSettings -Identity HVEAccount01@tailspintoys.com -ReplyTo marketing@tailspintoys.com +``` + +This example modifies the HVE account `HVEAccount01@tailspintoys.com` by setting the ReplyTo address to `marketing@tailspintoys.com`. + +## PARAMETERS + +### -Identity + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The Identity parameter specifies the email address of the HVE account you want to modify. + +```yaml +Type: MailUserIdParameter +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName, ByValue) +Accept wildcard characters: False +``` + +### -Confirm + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -ReplyTo + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +The ReplyTo parameter specifies the destination email address for replies to messages sent from the HVE account. + +Use this parameter to send message replies to a different recipient than the sender's From address (also known as the `5322.From` address or P2 sender). The reply-to header is defined in RFC 5322. + +To remove a previously configured ReplyTo address, use the value `-ReplyTo ""`. + +```yaml +Type: SmtpAddress +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf + +> Applicable: Exchange Online, Built-in security add-on for on-premises mailboxes + +This parameter is reserved for internal Microsoft use. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### CommonParameters +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). + +## INPUTS + +## OUTPUTS + +## NOTES + +## RELATED LINKS diff --git a/exchange/exchange-ps/ExchangePowerShell/Set-MailboxAutoReplyConfiguration.md b/exchange/exchange-ps/ExchangePowerShell/Set-MailboxAutoReplyConfiguration.md index 344bd9f3f4..ccb8a11e3e 100644 --- a/exchange/exchange-ps/ExchangePowerShell/Set-MailboxAutoReplyConfiguration.md +++ b/exchange/exchange-ps/ExchangePowerShell/Set-MailboxAutoReplyConfiguration.md @@ -5,7 +5,6 @@ Locale: en-US Module Name: ExchangePowerShell online version: https://learn.microsoft.com/powershell/module/exchangepowershell/set-mailboxautoreplyconfiguration schema: 2.0.0 -search.appverid: MET150 title: Set-MailboxAutoReplyConfiguration --- diff --git a/exchange/mapping/serviceMapping.json b/exchange/mapping/serviceMapping.json index 09f7bb19bf..143d51a306 100644 --- a/exchange/mapping/serviceMapping.json +++ b/exchange/mapping/serviceMapping.json @@ -788,6 +788,7 @@ "Suspend-PublicFolderMigrationRequest": "move-and-migration", "Suspend-PublicFolderMoveRequest": "move-and-migration", "Test-MigrationServerAvailability": "move-and-migration", + "Add-HVEAppAccess": "organization", "Disable-CmdletExtensionAgent": "organization", "Enable-CmdletExtensionAgent": "organization", "Enable-OrganizationCustomization": "organization", @@ -805,6 +806,7 @@ "Get-ExchangeServerAccessLicenseUser": "organization", "Get-ExchangeSettings": "organization", "Get-FeatureConfiguration": "organization", + "Get-HVEAccountSettings": "organization", "Get-Notification": "organization", "Get-OrganizationConfig": "organization", "Get-PartnerApplication": "organization", @@ -823,6 +825,7 @@ "Remove-AuthenticationPolicy": "organization", "Remove-AuthServer": "organization", "Remove-FeatureConfiguration": "organization", + "Remove-HVEAppAccess": "organization", "Remove-PartnerApplication": "organization", "Remove-ServicePrincipal": "organization", "Remove-SettingOverride": "organization", @@ -837,6 +840,7 @@ "Set-ExchangeServer": "organization", "Set-ExchangeSettings": "organization", "Set-FeatureConfiguration": "organization", + "Set-HVEAccountSettings": "organization", "Set-Notification": "organization", "Set-OrganizationConfig": "organization", "Set-PartnerApplication": "organization", diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantAppointmentBookingFlow.md b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantAppointmentBookingFlow.md index b44652ba41..3c7191ccfd 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantAppointmentBookingFlow.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantAppointmentBookingFlow.md @@ -25,6 +25,9 @@ Get-CsMainlineAttendantAppointmentBookingFlow [-Identity ] [-Tenant ## DESCRIPTION The Get-CsMainlineAttendantAppointmentBookingFlow cmdlet lets you retrieve information about the Mainline attendant appointment booking flows n your organization. +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantQuestionAnswerFlow.md b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantQuestionAnswerFlow.md index 6b962fc353..adf04d072b 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantQuestionAnswerFlow.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantQuestionAnswerFlow.md @@ -25,6 +25,9 @@ Get-CsMainlineAttendantQuestionAnswerFlow [-Identity ] [-Tenant ] [- ## DESCRIPTION The Get-CsMainlineAttendantQuestionAnswerFlow cmdlet lets you retrieve information about the Mainline attendant question and answer flows n your organization. +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedLanguages.md b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedLanguages.md index fcf1fe214b..248b0648c2 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedLanguages.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedLanguages.md @@ -27,6 +27,9 @@ Get-CsMainlineAttendantSupportedLanguages The Get-CsMainlineAttendantSupportedLanguages cmdlet returns a list of languages that are supported for use with Mainline Attendant. +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedVoices.md b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedVoices.md index cfcc984f54..c4fbec4f66 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedVoices.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantSupportedVoices.md @@ -27,6 +27,9 @@ Get-CsMainlineAttendantSupportedVoices The Get-CsMainlineAttendantSupportedVoices cmdlet returns a list of voices that are supported for use with Mainline Attendant. +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantTenantInformation.md b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantTenantInformation.md index 5b2165c5ba..f4db58a67c 100644 --- a/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantTenantInformation.md +++ b/teams/teams-ps/MicrosoftTeams/Get-CsMainlineAttendantTenantInformation.md @@ -33,6 +33,9 @@ The Get-CsMainlineAttendantTenantInformation cmdlet returns the following Mainli - SupportedLanguages - SupportedVoices +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/New-CsTeamsMeetingPolicy.md b/teams/teams-ps/MicrosoftTeams/New-CsTeamsMeetingPolicy.md index 0ed7e18503..b3f41a56e9 100644 --- a/teams/teams-ps/MicrosoftTeams/New-CsTeamsMeetingPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/New-CsTeamsMeetingPolicy.md @@ -99,6 +99,7 @@ New-CsTeamsMeetingPolicy [-Identity] [-NewMeetingRecordingExpirationDays ] [-NoiseSuppressionForDialInParticipants ] [-ParticipantNameChange ] + [-PasscodeComplexity ] [-PreferredMeetingProviderForIslandsMode ] [-QnAEngagementMode ] [-RecordingStorageMode ] @@ -1553,6 +1554,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -PasscodeComplexity + +> Applicable: Microsoft Teams + +Controls whether meeting passcodes use the system‑default complexity or a reduced complexity using numeric‑only digits. When enabled, meetings scheduled by users to whom this policy applies will use **8‑digit numeric‑only passcodes**. Changes apply **only to meetings scheduled after the setting is enabled**. Existing meetings are not affected. This setting is **disabled by default**. + +Possible Values: +- **Default**: Alphanumeric passcodes with 8 characters (system default). +- **NumericOnly**: 8‑digit numeric‑only passcodes with lower complexity for meetings scheduled by users to whom this policy applies. Numeric‑only passcodes increase the risk of unauthorized access compared to the default setting and **do not align with Microsoft’s recommended meeting security best practices**. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: Default +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -PreferredMeetingProviderForIslandsMode Determines the Outlook meeting add-in available to users on Islands mode. By default, this is set to TeamsAndSfb, and the users sees both the Skype for Business and Teams add-ins. Set this to Teams to remove the Skype for Business add-in and only show the Teams add-in. diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantAppointmentBookingFlow.md b/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantAppointmentBookingFlow.md index 22c8bc1dbf..128e6aa00c 100644 --- a/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantAppointmentBookingFlow.md +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantAppointmentBookingFlow.md @@ -25,6 +25,9 @@ Remove-CsMainlineAttendantAppointmentBookingFlow -Identity [-Tenant [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantQuestionAnswerFlow.md b/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantQuestionAnswerFlow.md index 023b3d2ee9..4208298701 100644 --- a/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantQuestionAnswerFlow.md +++ b/teams/teams-ps/MicrosoftTeams/Remove-CsMainlineAttendantQuestionAnswerFlow.md @@ -25,6 +25,9 @@ Remove-CsMainlineAttendantQuestionAnswerFlow -Identity [-Tenant ] [ ## DESCRIPTION The Remove-CsMainlineAttendantQuestionAnswerFlow cmdlet deletes an existing Mainline attendant question and answer flow. +> [!CAUTION] +> This cmdlet will only work for customers that are participating in the Voice Applications private preview for these features. General Availability for this functionality has not been determined at this time. + ## EXAMPLES ### -------------------------- Example 1 -------------------------- diff --git a/teams/teams-ps/MicrosoftTeams/Set-CsTeamsMeetingPolicy.md b/teams/teams-ps/MicrosoftTeams/Set-CsTeamsMeetingPolicy.md index 9994251cb5..eb9bda396b 100644 --- a/teams/teams-ps/MicrosoftTeams/Set-CsTeamsMeetingPolicy.md +++ b/teams/teams-ps/MicrosoftTeams/Set-CsTeamsMeetingPolicy.md @@ -103,6 +103,7 @@ Set-CsTeamsMeetingPolicy [[-Identity] ] [-NewMeetingRecordingExpirationDays ] [-NoiseSuppressionForDialInParticipants ] [-ParticipantNameChange ] + [-PasscodeComplexity ] [-PreferredMeetingProviderForIslandsMode ] [-QnAEngagementMode ] [-RecordingStorageMode ] @@ -1595,6 +1596,28 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -PasscodeComplexity + +> Applicable: Microsoft Teams + +Controls whether meeting passcodes use the system‑default complexity or a reduced complexity using numeric‑only digits. When enabled, meetings scheduled by users to whom this policy applies will use **8‑digit numeric‑only passcodes**. Changes apply **only to meetings scheduled after the setting is enabled**. Existing meetings are not affected. This setting is **disabled by default**. + +Possible Values: +- **Default**: Alphanumeric passcodes with 8 characters (system default). +- **NumericOnly**: 8‑digit numeric‑only passcodes with lower complexity for meetings scheduled by users to whom this policy applies. Numeric‑only passcodes increase the risk of unauthorized access compared to the default setting and **do not align with Microsoft’s recommended meeting security best practices**. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: Default +Accept pipeline input: False +Accept wildcard characters: False +``` + ### -PreferredMeetingProviderForIslandsMode Determines the Outlook meeting add-in available to users on Islands mode. By default, this is set to TeamsAndSfb, and the users sees both the Skype for Business and Teams add-ins. Set this to Teams to remove the Skype for Business add-in and only show the Teams add-in.