From 06e4bbd047aae2e1e128e1ddfa0b88e31f595ba4 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Thu, 17 Oct 2024 15:45:02 -0700 Subject: [PATCH 1/3] Include SpeakerAttributionForBYOD in Teams AI policy docs --- teams/teams-ps/teams/Get-CsTeamsAIPolicy.md | 2 +- teams/teams-ps/teams/New-CsTeamsAIPolicy.md | 15 +++++++ teams/teams-ps/teams/Set-CsTeamsAIPolicy.md | 45 +++++++++++++++++++-- 3 files changed, 57 insertions(+), 5 deletions(-) diff --git a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md index 6e4bcec979..3d456dc188 100644 --- a/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Get-CsTeamsAIPolicy.md @@ -34,7 +34,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", "EnrollVoice" and "SpeakerAttributionForBYOD" values. ## PARAMETERS diff --git a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md index 6bd57f21ad..43304c6ead 100644 --- a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md @@ -83,6 +83,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -SpeakerAttributionForBYOD +This setting allows tenant admins to enable or disable speaker attribution in BYOD environments. + +```yaml +Type: Boolean +Parameter Sets: ("Attribute","Disabled","Distinguish") +Aliases: + +Required: True +Position: Named +Default value: Disabled +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). diff --git a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md index 61224ea7dd..c70c337df1 100644 --- a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md @@ -22,13 +22,14 @@ Set-CsTeamsAIPolicy [[-Identity] ] [-EnrollFace ] [-EnrollVoice ] + [-SpeakerAttributionForBYOD ] ``` ## DESCRIPTION The new csTeamsAIPolicy will replace the existing enrollment settings in csTeamsMeetingPolicy, providing enhanced flexibility and control for Teams meeting administrators. Unlike the current single setting, EnrollUserOverride, which applies to both face and voice enrollment, the new policy introduces two distinct settings: EnrollFace and EnrollVoice. These can be individually set to Enabled or Disabled, offering more granular control over biometric enrollments. In addition to improving the management of face and voice data, the csTeamsAIPolicy is designed to support future AI-related settings in Teams, making it a scalable solution for evolving needs. -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". +This cmdlet sets the Teams AI policy values for the tenant. ## EXAMPLES @@ -48,32 +49,53 @@ Set Teams AI policy "EnrollVoice" value to "Disabled" for global as default. ### Example 3 ```powershell +PS C:\> Set-CsTeamsAIPolicy -Identity Global -SpeakerAttributionForBYOD Disabled +``` + +Set Teams AI policy "SpeakerAttributionForBYOD" value to "Disabled" global as default. + +### Example 4 +```powershell PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollFace Enabled ``` Set Teams AI policy "EnrollFace" value to "Enabled" for identity "Test". -### Example 4 +### Example 5 ```powershell PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollVoice Enabled ``` Set Teams AI policy "EnrollVoice" value to "Enabled" for identity "Test". -### Example 5 +### Example 6 ```powershell PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollFace Disabled ``` Set Teams AI policy "EnrollFace" value to "Disabled" for identity "Test". -### Example 6 +### Example 7 ```powershell PS C:\> Set-CsTeamsAIPolicy -Identity Test -EnrollVoice Disabled ``` Set Teams AI policy "EnrollVoice" value to "Disabled" for identity "Test". +### Example 8 +```powershell +PS C:\> Set-CsTeamsAIPolicy -Identity Test -SpeakerAttributionForBYOD Attribute +``` + +Set Teams AI policy "SpeakerAttributionForBYOD" value to "Attribute" for identity "Test". + +### Example 9 +```powershell +PS C:\> Set-CsTeamsAIPolicy -Identity Test -SpeakerAttributionForBYOD Distinguish +``` + +Set Teams AI policy "SpeakerAttributionForBYOD" value to "Distinguish" for identity "Test". + ## PARAMETERS ### -Identity Identity of the Teams AI policy. @@ -119,6 +141,21 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -SpeakerAttributionForBYOD +This setting allows tenant admins to enable or disable speaker attribution in BYOD environments. + +```yaml +Type: Boolean +Parameter Sets: ("Attribute","Disabled","Distinguish") +Aliases: + +Required: True +Position: Named +Default value: Disabled +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). From c414014c0c71b683c4c5afc2cbcb32f442f26cf2 Mon Sep 17 00:00:00 2001 From: Andy Wang Date: Thu, 17 Oct 2024 16:24:01 -0700 Subject: [PATCH 2/3] Add Description params to Teams AI policy Set and New docs --- teams/teams-ps/teams/New-CsTeamsAIPolicy.md | 16 ++++++++++++++++ teams/teams-ps/teams/Set-CsTeamsAIPolicy.md | 16 ++++++++++++++++ 2 files changed, 32 insertions(+) diff --git a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md index 43304c6ead..7f5e5db232 100644 --- a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md @@ -98,6 +98,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Description +Enables administrators to provide explanatory text about the Teams AI policy. +For example, the Description might indicate the users the policy should be assigned to. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +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/?LinkID=113216). diff --git a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md index c70c337df1..34e11829b8 100644 --- a/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsAIPolicy.md @@ -156,6 +156,22 @@ Accept pipeline input: False Accept wildcard characters: False ``` +### -Description +Enables administrators to provide explanatory text about the Teams AI policy. +For example, the Description might indicate the users the policy should be assigned to. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +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/?LinkID=113216). From 23ce6f399cbaaaf7199ec17da2954318c5b32dbc Mon Sep 17 00:00:00 2001 From: Chris Davis Date: Tue, 3 Dec 2024 11:16:19 -0800 Subject: [PATCH 3/3] Update New-CsTeamsAIPolicy.md --- teams/teams-ps/teams/New-CsTeamsAIPolicy.md | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md index 75b44271f1..ae0516f653 100644 --- a/teams/teams-ps/teams/New-CsTeamsAIPolicy.md +++ b/teams/teams-ps/teams/New-CsTeamsAIPolicy.md @@ -17,7 +17,11 @@ This cmdlet creates a Teams AI policy. ## SYNTAX ```powershell -New-CsTeamsAIPolicy -Identity [] +New-CsTeamsAIPolicy [[-Identity] ] + [-EnrollFace ] + [-EnrollVoice ] + [-SpeakerAttributionForBYOD ] + [] ``` ## DESCRIPTION @@ -32,8 +36,8 @@ This cmdlet creates a Teams AI policy. If you get an error that the policy alrea ```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. + +Creates a new Teams AI policy with the specified identity. The newly created policy with value will be printed on success. ## PARAMETERS @@ -86,7 +90,7 @@ Accept wildcard characters: False This setting allows tenant admins to enable or disable speaker attribution in BYOD environments. ```yaml -Type: Boolean +Type: String Parameter Sets: ("Attribute","Disabled","Distinguish") Aliases: