From 23d7f2ed56dcf9ceddce9aeaf411338432699da5 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Fri, 16 Aug 2024 14:57:52 -0700 Subject: [PATCH 01/12] Add TeamsAIPolicy cmdlets public docs --- teams/teams-ps/teams/Get-CsTeamsAIPolicy.md | 54 +++++ teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md | 190 ++++++++++++++++++ teams/teams-ps/teams/New-CsTeamsAIPolicy.md | 65 ++++++ .../teams-ps/teams/Remove-CsTeamsAIPolicy.md | 69 +++++++ teams/teams-ps/teams/Set-CsTeamsAIPolicy.md | 104 ++++++++++ 5 files changed, 482 insertions(+) create mode 100644 teams/teams-ps/teams/Get-CsTeamsAIPolicy.md create mode 100644 teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md create mode 100644 teams/teams-ps/teams/New-CsTeamsAIPolicy.md create mode 100644 teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md create mode 100644 teams/teams-ps/teams/Set-CsTeamsAIPolicy.md diff --git a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md new file mode 100644 index 0000000000..d3d458196f --- /dev/null +++ b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md @@ -0,0 +1,54 @@ +--- +external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml +Module Name: MicrosoftTeams +applicable: Microsoft Teams +title: Get-CsTeamsAIPolicy +online version: https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsAIPolicy +schema: 2.0.0 +author: andywang_microsoft +ms.author: andywang +--- + +# Get-CsTeamsAIPolicy + +## SYNOPSIS + +This cmdlet retrieves all Teams AI policies for current tenant. + +## SYNTAX + +``` +Get-CsTeamsAIPolicy +``` + +## DESCRIPTION + +This cmdlet retrieves all Teams AI policies for current tenant. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Get-CsTeamsAIPolicy +``` + +retrieves Teams AI policies, shows "EnrollFace" and "EnrollVoice" values. + +## PARAMETERS + +### 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/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## RELATED LINKS + +[New-CsTeamsAIPolicy](New-CsTeamsAIPolicy.md) + +[Remove-CsTeamsAIPolicy](Remove-CsTeamsAIPolicy.yml) + +[Set-CsTeamsAIPolicy](Set-CsTeamsAIPolicy.yml) + +[Grant-CsTeamsAIPolicy](Grant-CsTeamsAIPolicy.yml) \ No newline at end of file diff --git a/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md new file mode 100644 index 0000000000..5e3176fad4 --- /dev/null +++ b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md @@ -0,0 +1,190 @@ +--- +external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml +Module Name: MicrosoftTeams +applicable: Microsoft Teams +title: Grant-CsTeamsAIPolicy +online version: https://learn.microsoft.com/powershell/module/teams/Grant-CsTeamsAIPolicy +schema: 2.0.0 +author: andywang_microsoft +ms.author: andywang +--- + +# Grant-CsTeamsAIPolicy + +## SYNOPSIS +This cmdlet applies an instance of the Teams media connectivity policy to users or groups in a tenant. + +## SYNTAX + +### Identity (Default) +``` +Grant-CsTeamsAIPolicy [] +``` + +### GrantToUser +``` +Grant-CsTeamsAIPolicy -Identity [[-PolicyName] ] [] +``` + +### GrantToGroup +``` +Grant-CsTeamsAIPolicy [[-PolicyName] ] [-Group] -Rank + [] +``` + +### GrantToTenant +``` +Grant-CsTeamsAIPolicy [[-PolicyName] ] [-Global] [-Force] [] +``` + +## DESCRIPTION + +This cmdlet applies an instance of the Teams media connectivity policy to users or groups in a tenant. + +Passes in the `Identity` of the policy instance in the `PolicyName` parameter and the user identifier in the `Identity` parameter or the group name in the `Group` parameter. One of either `Identity` or `Group` needs to be passed. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Grant-CsTeamsAIPolicy -PolicyName Test -Identity testuser@test.onmicrosoft.com +``` + +Assigns a given policy to a user. + +### Example 2 +```powershell +PS C:\> Grant-CsTeamsAIPolicy -Group f13d6c9d-ce76-422c-af78-b6018b4d9c80 -PolicyName Test +``` + +Assigns a given policy to a group. + + +### Example 3 +```powershell +PS C:\> Grant-CsTeamsAIPolicy -Global -PolicyName Test +``` + +Assigns a given policy to the tenant. + +### Example 4 +```powershell +PS C:\> Grant-CsTeamsAIPolicy -Global -PolicyName Test +``` + +Note: _Using $null in place of a policy name can be used to unassigned a policy instance._ + +## PARAMETERS + +### -Force +Suppresses the display of any non-fatal error message that might arise when running the command. + +```yaml +Type: SwitchParameter +Parameter Sets: GrantToTenant +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Global +This is the equivalent to `-Identity Global`. + +```yaml +Type: SwitchParameter +Parameter Sets: GrantToTenant +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Group +This is the identifier of the group that the policy should be assigned to. + +```yaml +Type: String +Parameter Sets: GrantToGroup +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Identity +Specifies the identity of the target user. + +Example: testuser@test.onmicrosoft.com + +Example: 98403f08-577c-46dd-851a-f0460a13b03d + +Use the "Global" Identity if you wish to set the policy for the entire tenant. + +```yaml +Type: String +Parameter Sets: GrantToUser +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyName +Specifies the name of the policy to be assigned. The PolicyName is the policy identity minus the policy scope ("tag:"), for example, a policy that has an identity of "Tag:Enabled" has a PolicyName of "Enabled". + +```yaml +Type: String +Parameter Sets: GrantToUser, GrantToGroup, GrantToTenant +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Rank +The rank of the policy assignment, relative to other group policy assignments for the same policy type. + +```yaml +Type: Int32 +Parameter Sets: GrantToGroup +Aliases: + +Required: True +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](http://go.microsoft.com/fwlink/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## RELATED LINKS + +[New-CsTeamsAIPolicy](New-CsTeamsAIPolicy.md) + +[Remove-CsTeamsAIPolicy](Remove-CsTeamsAIPolicy.yml) + +[Get-CsTeamsAIPolicy](Get-CsTeamsAIPolicy.yml) + +[Set-CsTeamsAIPolicy](Set-CsTeamsAIPolicy.yml) \ No newline at end of file diff --git a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md new file mode 100644 index 0000000000..d8e04e93ad --- /dev/null +++ b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md @@ -0,0 +1,65 @@ +--- +external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml +Module Name: MicrosoftTeams +applicable: Microsoft Teams +title: New-CsTeamsAIPolicy +online version: https://learn.microsoft.com/powershell/module/teams/New-CsTeamsAIPolicy +schema: 2.0.0 +author: andywang_microsoft +ms.author: andywang +--- + + +# New-CsTeamsAIPolicy + +## SYNOPSIS +This cmdlet creates a Teams AI policy. + +## SYNTAX + +```powershell +New-CsTeamsAIPolicy -Identity +``` + +## DESCRIPTION +This cmdlet creates a Teams AI policy. If you get an error that the policy already exists, it means that the policy already exists for your tenant. In this case, run Get-CsTeamsAIPolicy. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> New-CsTeamsAIPolicy -Identity Test +``` +Creates a new Teams AI policy with the specified identity. +The newly created policy with value will be printed on success. + + +## PARAMETERS + +### -Identity +Identity of the Teams AI policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +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/?LinkID=113216). + + +## RELATED LINKS +[Remove-CsTeamsAIPolicy](Remove-CsTeamsAIPolicy.yml) + +[Get-CsTeamsAIPolicy](Get-CsTeamsAIPolicy.yml) + +[Set-CsTeamsAIPolicy](Set-CsTeamsAIPolicy.yml) + +[Grant-CsTeamsAIPolicy](Grant-CsTeamsAIPolicy.yml) \ No newline at end of file diff --git a/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md new file mode 100644 index 0000000000..650d3c2615 --- /dev/null +++ b/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md @@ -0,0 +1,69 @@ +--- +external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml +Module Name: MicrosoftTeams +applicable: Microsoft Teams +title: Remove-CsTeamsAIPolicy +online version: https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsAIPolicy +schema: 2.0.0 +author: andywang_microsoft +ms.author: andywang +--- + +# Remove-CsTeamsAIPolicy + +## SYNOPSIS + +This cmdlet deletes a Teams AI policy. + +## SYNTAX + +``` +Remove-CsTeamsAIPolicy -Identity +``` + +## DESCRIPTION + +This cmdlet deletes a Teams AI policy with the specified identity string. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Remove-CsTeamsAIPolicy -Identity "Test" +``` + +Deletes a Teams AI policy with the identify of "Test". + +## PARAMETERS + +### -Identity +Identity of the Teams AI policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +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/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## RELATED LINKS + +[New-CsTeamsAIPolicy](New-CsTeamsAIPolicy.md) + +[Get-CsTeamsAIPolicy](Get-CsTeamsAIPolicy.yml) + +[Grant-CsTeamsAIPolicy](Grant-CsTeamsAIPolicy.yml) + +[Set-CsTeamsAIPolicy](Set-CsTeamsAIPolicy.yml) diff --git a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md new file mode 100644 index 0000000000..3436971f10 --- /dev/null +++ b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md @@ -0,0 +1,104 @@ +--- +external help file: Microsoft.TeamsCmdlets.PowerShell.Custom.dll-Help.xml +Module Name: MicrosoftTeams +applicable: Microsoft Teams +title: Set-CsTeamsAIPolicy +online version: https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsAIPolicy +schema: 2.0.0 +author: andywang_microsoft +ms.author: andywang +--- + +# Set-CsTeamsAIPolicy + +## SYNOPSIS + +This cmdlet Set Teams AI policy value for current tenant. + +## SYNTAX + +``` +Set-CsTeamsAIPolicy -Identity -EnrollVoice +``` + +## DESCRIPTION + +This cmdlet Set Teams AI policy EnrollFace/EnrollVoice value for current tenant. The value can be "Enabled" or "Disabled" + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollFace Disabled +``` + +Set Teams AI policy "EnrollFace" value to "Disabled" for identity "Test". + +### Example 2 +```powershell +PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollVoice Disabled +``` + +Set Teams AI policy "EnrollVoice" value to "Disabled" for identity "Test". + +## PARAMETERS +### -Identity +Identity of the Teams AI policy. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` +### -EnrollFace +Policy value of the Teams AI EnrollFace policy. + +```yaml +Type: Boolean +Parameter Sets: ("Enabled","Disabled") +Aliases: + +Required: True +Position: Named +Default value: Enabled +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -EnrollVoice +Policy value of the Teams AI EnrollVoice policy. + +```yaml +Type: Boolean +Parameter Sets: ("Enabled","Disabled") +Aliases: + +Required: True +Position: Named +Default value: Enabled +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/?LinkID=113216). + +## INPUTS + +## OUTPUTS + +## RELATED LINKS + +[New-CsTeamsAIPolicy](New-CsTeamsAIPolicy.md) + +[Remove-CsTeamsAIPolicy](Remove-CsTeamsAIPolicy.yml) + +[Get-CsTeamsAIPolicy](Get-CsTeamsAIPolicy.yml) + +[Grant-CsTeamsAIPolicy](Grant-CsTeamsAIPolicy.yml) \ No newline at end of file From 07a743b4941606476cf0eddc81deea1cdcf342b9 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Fri, 16 Aug 2024 15:19:54 -0700 Subject: [PATCH 02/12] Fix author name as github id --- teams/teams-ps/teams/Get-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/New-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/Set-CsTeamsAIPolicy.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md index d3d458196f..d692571955 100644 --- a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md @@ -5,7 +5,7 @@ applicable: Microsoft Teams title: Get-CsTeamsAIPolicy online version: https://learn.microsoft.com/powershell/module/teams/Get-CsTeamsAIPolicy schema: 2.0.0 -author: andywang_microsoft +author: Andy447 ms.author: andywang --- diff --git a/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md index 5e3176fad4..b8a677ed36 100644 --- a/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md @@ -5,7 +5,7 @@ applicable: Microsoft Teams title: Grant-CsTeamsAIPolicy online version: https://learn.microsoft.com/powershell/module/teams/Grant-CsTeamsAIPolicy schema: 2.0.0 -author: andywang_microsoft +author: Andy447 ms.author: andywang --- diff --git a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md index d8e04e93ad..22574f45ef 100644 --- a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md @@ -5,7 +5,7 @@ applicable: Microsoft Teams title: New-CsTeamsAIPolicy online version: https://learn.microsoft.com/powershell/module/teams/New-CsTeamsAIPolicy schema: 2.0.0 -author: andywang_microsoft +author: Andy447 ms.author: andywang --- diff --git a/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md index 650d3c2615..f2620f0b43 100644 --- a/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Remove-CsTeamsAIPolicy.md @@ -5,7 +5,7 @@ applicable: Microsoft Teams title: Remove-CsTeamsAIPolicy online version: https://learn.microsoft.com/powershell/module/teams/Remove-CsTeamsAIPolicy schema: 2.0.0 -author: andywang_microsoft +author: Andy447 ms.author: andywang --- diff --git a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md index 3436971f10..0af8616db6 100644 --- a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md @@ -5,7 +5,7 @@ applicable: Microsoft Teams title: Set-CsTeamsAIPolicy online version: https://learn.microsoft.com/powershell/module/teams/Set-CsTeamsAIPolicy schema: 2.0.0 -author: andywang_microsoft +author: Andy447 ms.author: andywang --- From 0c610bc729a976521036c8e07c4182181f7cb144 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Mon, 19 Aug 2024 09:18:17 -0700 Subject: [PATCH 03/12] Fix Grant doc wording --- teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md index b8a677ed36..fec9c8c784 100644 --- a/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Grant-CsTeamsAIPolicy.md @@ -12,7 +12,7 @@ ms.author: andywang # Grant-CsTeamsAIPolicy ## SYNOPSIS -This cmdlet applies an instance of the Teams media connectivity policy to users or groups in a tenant. +This cmdlet applies an instance of the Teams AI policy to users or groups in a tenant. ## SYNTAX @@ -39,7 +39,7 @@ Grant-CsTeamsAIPolicy [[-PolicyName] ] [-Global] [-Force] [ Date: Wed, 21 Aug 2024 07:50:12 -0700 Subject: [PATCH 04/12] Update New-CsTeamsVoiceApplicationsPolicy.md Updating the RealTimeXMetrics Important note. --- teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md index 48151b9fcd..fa9d7fb943 100644 --- a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md @@ -558,7 +558,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all auto attendants in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -584,7 +584,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -610,7 +610,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all agents in all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object From 76c94ae279cda3ebbb9e48d105d1506c8d5deacd Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 21 Aug 2024 07:53:24 -0700 Subject: [PATCH 05/12] Update Set-CsTeamsVoiceApplicationsPolicy.md --- teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md index cf1651213e..f0ae71f941 100644 --- a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md @@ -532,7 +532,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all auto attendants in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -558,7 +558,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -584,7 +584,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all agents in all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. +> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object From bdf1584033d0a201e0689917dfd1c332a06be530 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 21 Aug 2024 09:40:51 -0700 Subject: [PATCH 06/12] Update New-CsTeamsVoiceApplicationsPolicy.md --- .../teams/New-CsTeamsVoiceApplicationsPolicy.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md index fa9d7fb943..bb82003824 100644 --- a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md @@ -181,6 +181,8 @@ Accept wildcard characters: False ### -AllowAutoAttendantTimeZoneChange +_Feature is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. ```yaml @@ -197,6 +199,8 @@ Accept wildcard characters: False ### -AllowAutoAttendantLanguageChange +_Feature is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. ```yaml @@ -325,6 +329,8 @@ Accept wildcard characters: False ### -AllowCallQueueNoAgentSharedVoicemailGreetingChange +_Feature is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. ```yaml @@ -341,6 +347,8 @@ Accept wildcard characters: False ### -AllowCallQueueLanguageChange +_Feature is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. ```yaml @@ -501,6 +509,8 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorMode +_Feature is not currently available in Queues app._ + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. @@ -528,6 +538,8 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorNotificationMode +_Feature is not currently available in Queues app._ + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. From 80f898f26259700fd19919f10d76930b60e2e4b9 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 21 Aug 2024 09:44:21 -0700 Subject: [PATCH 07/12] Update New-CsTeamsVoiceApplicationsPolicy.md --- .../teams/New-CsTeamsVoiceApplicationsPolicy.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md index bb82003824..709171ff95 100644 --- a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md @@ -181,7 +181,7 @@ Accept wildcard characters: False ### -AllowAutoAttendantTimeZoneChange -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. @@ -199,7 +199,7 @@ Accept wildcard characters: False ### -AllowAutoAttendantLanguageChange -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. @@ -329,7 +329,7 @@ Accept wildcard characters: False ### -AllowCallQueueNoAgentSharedVoicemailGreetingChange -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. @@ -347,7 +347,7 @@ Accept wildcard characters: False ### -AllowCallQueueLanguageChange -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. @@ -509,7 +509,7 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorMode -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover @@ -538,7 +538,7 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorNotificationMode -_Feature is not currently available in Queues app._ +_This option is not currently available in Queues app._ PARAMVALUE: Disabled | Agent From 976fc4edb5471f232607dad9374bdb64f1169c39 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 21 Aug 2024 09:45:59 -0700 Subject: [PATCH 08/12] Update Set-CsTeamsVoiceApplicationsPolicy.md --- .../teams/Set-CsTeamsVoiceApplicationsPolicy.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md index f0ae71f941..40155d13f3 100644 --- a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md @@ -155,6 +155,8 @@ Accept wildcard characters: False ### -AllowAutoAttendantTimeZoneChange +_This option is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the auto attendant's time zone. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's time zone. ```yaml @@ -171,6 +173,8 @@ Accept wildcard characters: False ### -AllowAutoAttendantLanguageChange +_This option is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the auto attendant's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the auto attendant's language. ```yaml @@ -299,6 +303,8 @@ Accept wildcard characters: False ### -AllowCallQueueNoAgentSharedVoicemailGreetingChange +_This option is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the call queue's no agent shared voicemail greeting. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's no agent shared voicemail greeting. ```yaml @@ -315,6 +321,8 @@ Accept wildcard characters: False ### -AllowCallQueueLanguageChange +_This option is not currently available in Queues app._ + When set to `True`, users affected by the policy will be allowed to change the call queue's language. When set to `False` (the default value), users affected by the policy won't be allowed to change the call queue's language. ```yaml @@ -475,6 +483,8 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorMode +_This option is not currently available in Queues app._ + PARAMVALUE: Disabled | Monitor | Whisper | Barge | Takeover When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor call sessions. @@ -502,6 +512,8 @@ Accept wildcard characters: False ### -CallQueueAgentMonitorNotificationMode +_This option is not currently available in Queues app._ + PARAMVALUE: Disabled | Agent When set to `Disabled` (the default value), users affected by the policy won't be allowed to monitor agents during call sessions. From 6fd477a2dd4fe0cc0b945d2231572dc1af2e1c2a Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 4 Sep 2024 09:51:38 -0700 Subject: [PATCH 09/12] Update New-CsTeamsVoiceApplicationsPolicy.md --- teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md index 709171ff95..f44909600b 100644 --- a/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsVoiceApplicationsPolicy.md @@ -570,7 +570,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all auto attendants in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -596,7 +596,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -622,7 +622,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all agents in all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object From dfe7f5027fe2b22117fa60c2d0e34feadaea1c41 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Wed, 4 Sep 2024 09:52:30 -0700 Subject: [PATCH 10/12] Update Set-CsTeamsVoiceApplicationsPolicy.md --- teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md index 40155d13f3..2b9a2c247c 100644 --- a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md @@ -544,7 +544,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all auto attendants in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeAutoAttendantMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -570,7 +570,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeCallQueueMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object @@ -596,7 +596,7 @@ When set to `AuthorizedOnly`, users affected by the policy will receive real-tim When set to `All`, users affected by the policy will receive real-time metrics for all agents in all call queues in the organization. > [!IMPORTANT] -> The `All` option is no longer supported. The paramater will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. +> The `All` option is no longer supported. The parameter will be accepted and saved however any user assigned a policy with *RealTimeAgentMetricsPermission* set to `All` will not be able to access real-time metrics. ```yaml Type: Object From 4821b61c6578bf68c59c95a6717a0b09b1d596ba Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Wed, 4 Sep 2024 10:23:57 -0700 Subject: [PATCH 11/12] Fixes --- teams/teams-ps/teams/Get-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/Set-CsTeamsAIPolicy.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md index d692571955..67c7cf4f6b 100644 --- a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md @@ -32,7 +32,7 @@ This cmdlet retrieves all Teams AI policies for current tenant. PS C:\> Get-CsTeamsAIPolicy ``` -retrieves Teams AI policies, shows "EnrollFace" and "EnrollVoice" values. +Retrieves Teams AI policies, shows "EnrollFace" and "EnrollVoice" values. ## PARAMETERS diff --git a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md index 0af8616db6..85e1d35bb2 100644 --- a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md @@ -23,7 +23,7 @@ Set-CsTeamsAIPolicy -Identity -EnrollVoice ## DESCRIPTION -This cmdlet Set Teams AI policy EnrollFace/EnrollVoice value for current tenant. The value can be "Enabled" or "Disabled" +This cmdlet sets the Teams AI policy EnrollFace and EnrollVoice value for the tenant. The values of EnrollFace and EnrollVoice can be set to "Enabled" or "Disabled" ## EXAMPLES From 9039c3dadbcd62a497c2a9df815b166f98047aed Mon Sep 17 00:00:00 2001 From: Chris Davis Date: Wed, 4 Sep 2024 15:05:09 -0700 Subject: [PATCH 12/12] Update Set-OrganizationConfig.md Updates and improvements related to #12098 --- .../exchange/Set-OrganizationConfig.md | 37 +++++++++++++++++-- 1 file changed, 34 insertions(+), 3 deletions(-) diff --git a/exchange/exchange-ps/exchange/Set-OrganizationConfig.md b/exchange/exchange-ps/exchange/Set-OrganizationConfig.md index a4fc92a74e..8aa2474c81 100644 --- a/exchange/exchange-ps/exchange/Set-OrganizationConfig.md +++ b/exchange/exchange-ps/exchange/Set-OrganizationConfig.md @@ -772,7 +772,19 @@ Accept wildcard characters: False ### -BlockMoveMessagesForGroupFolders This parameter is available only in the cloud-based service. -{{ Fill BlockMoveMessagesForGroupFolders Description }} +The BlockMoveMessagesForGroupFolders parameter specifies whether to prevent group owners or group members from moving messages between folders in Microsoft 365 Groups. Valid values are: + +- $true: Group owners or group members can't move between folders in Microsoft 365 groups (manually or vial Inbox rules). +- $false: Group owners or group members can move between folders in Microsoft 365 groups. This is the default value. + +The value of this parameter is meaningful only when the value of the IsGroupFoldersAndRulesEnabled parameter is $true. + +Whether group members (not just group owners) are allowed to move messages between folders in Microsoft 365 Groups also depends on the following settings: + +- The value of the IsGroupMemberAllowedToEditContent parameter is $true. +- The group owner selected **All members will be able to create, edit, move, copy, and delete mail folders and rules within the group** in the properties of the group in Outlook on the web. + +For more information, see [Manage Folders and Rules feature in Microsoft 365 Groups](https://learn.microsoft.com/microsoft-365/enterprise/manage-folders-and-rules-feature). ```yaml Type: Boolean @@ -2401,7 +2413,14 @@ Accept wildcard characters: False ### -IsGroupFoldersAndRulesEnabled This parameter is available only in the cloud-based service. -{{ Fill IsGroupFoldersAndRulesEnabled Description }} +The IsGroupFoldersAndRulesEnabled specifies whether group owners (by default) can create folders and move messages (manually or by using Inbox rules) in Microsoft 365 Groups. Valid values are: + +- $true: Group owners can create folders and move messages between folders in Microsoft 365 Groups. +- $false: Group owners can't create folders or move messages between folders in Microsoft 365 Groups. This is the default value. + +To allow group owners to allow group users to create folders and moved messages in Microsoft 365 Groups, use the IsGroupMemberAllowedToEditContent parameter. + +For more information, see [Manage Folders and Rules feature in Microsoft 365 Groups](https://learn.microsoft.com/microsoft-365/enterprise/manage-folders-and-rules-feature). ```yaml Type: Boolean @@ -2419,7 +2438,19 @@ Accept wildcard characters: False ### -IsGroupMemberAllowedToEditContent This parameter is available only in the cloud-based service. -The IsGroupMemberAllowedToEditContent parameter specifies whether group owner can grant permission to members for Folders and Rules feature content edit. +The IsGroupMemberAllowedToEditContent parameter specifies whether group owners can allow group members to manage folders and messages in Microsoft 365 Groups. Valid values are: + +- $true: Group owners can use the **All members will be able to create, edit, move, copy, and delete mail folders and rules within the group** setting in the group properties in Outlook on the web to allow group members to do the following tasks in Microsoft 365 Groups: + • Create, rename, move, copy, and delete folders. + • Move, copy, and delete messages manually or via Inbox rules. + • Create, edit, copy, and delete Inbox rules. +- $false: Group owners can't use the **All members will be able to create, edit, move, copy, and delete mail folders and rules within the group** setting in the group properties in Outlook on the web to allow group members to manage folders and messages in Microsoft 365 Groups. Only group owners can manage folders and messages in Microsoft 365 Groups. This is the default value. + +The value of this parameter is meaningful only when the value of the IsGroupFoldersAndRulesEnabled parameter is $true. + +To prevent group owners or group members from moving messages between folders manually or vial Inbox rules in Microsoft 365 Groups, use the BlockMoveMessagesForGroupFolders parameter. + +For more information, see [Manage Folders and Rules feature in Microsoft 365 Groups](https://learn.microsoft.com/microsoft-365/enterprise/manage-folders-and-rules-feature). ```yaml Type: Boolean