From 75840f121e7488e64f321fb3da72d070c126cb80 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 10:12:11 -0700 Subject: [PATCH 01/21] Update Set-CsTeamsVoiceApplicationsPolicy.md --- teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md index e39d07bd9a..6ba037b9bb 100644 --- a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md @@ -12,6 +12,8 @@ schema: 2.0.0 Modifies an existing Teams voice applications policy. +Temp change to create a pr + ## SYNTAX ``` From b2772770e59eda04bcec11641d03085baca1a8d9 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 10:14:57 -0700 Subject: [PATCH 02/21] Create Set-CsTeamsPersonalAttendantPolicy.md --- .../Set-CsTeamsPersonalAttendantPolicy.md | 330 ++++++++++++++++++ 1 file changed, 330 insertions(+) create mode 100644 teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..b18b057fee --- /dev/null +++ b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,330 @@ +--- +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/set-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: Set-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Set-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Use this cmdlet to update values in existing Teams Personal Attendant Policies. + +## SYNTAX + +### Identity (Default) +```powershell +Set-CsTeamsPersonalAttendantPolicy -Identity + [-PersonalAttendant ] + [-CallScreening ] + [-CalendarBookings ] + [-InboundInternalCalls ] + [-InboundFederatedCalls ] + [-InboundPSTNCalls ] + [-AutomaticTranscription ] + [-AutomaticRecording ] + [-Confirm] + [-Force] + [-WhatIf] + [] +``` + +## DESCRIPTION +The Teams Personal Attendant Policy controls personal attendant and its functionalities available to users in Microsoft Teams. This cmdlet allows admins to set values in +a given Personal Attendant Policy instance. + +Only the parameters specified are changed. Other parameters keep their existing values. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Set-CsTeamsPersonalAttendantPolicy -Identity Global -CallScreening Disabled +``` + +Sets the value of the parameter CallScreening in the Global (default) Teams Personal Attendant Policy instance. + +### Example 2 +```powershell +PS C:\> Set-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy -CalendarBookings Disabled +``` + +Sets the value of the parameter CalendarBookings to Disabled in the Teams Personal Attendant Policy instance called SalesPersonalAttendantPolicy. + +## PARAMETERS + +### -Identity +Name of the policy instance being created. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PersonalAttendant +Enables the user to use the personal attendant + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CallScreening +Enables the user to use the personal attendant call context evaluation features + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CalendarBookings +Enables the user to use the personal attendant calendar related features + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundInternalCalls +Enables the user to use the personal attendant for incoming domain calls + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundFederatedCalls +Enables the user to use the personal attendant for incoming calls from other domains + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundPSTNCalls +Enables the user to use the personal attendant for incoming PSTN calls + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AutomaticTranscription +Enables the user to use the automatic storing of personal attendant call transcriptions + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AutomaticRecording +Enables the user to use the automatic storing of personal attendant call recordings + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Suppresses any confirmation prompts that would otherwise be displayed before making changes. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +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 + +### System.Management.Automation.PSObject + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) + +[Get-CsTeamsPersonalAttendantPolicy](./get-csteamspersonalattendantpolicy.md) + +[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) + +[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) + + + From 0a5a76761b32821040e3f2afe13db9307c9923be Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 10:15:28 -0700 Subject: [PATCH 03/21] Update Set-CsTeamsVoiceApplicationsPolicy.md --- teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md index 6ba037b9bb..e39d07bd9a 100644 --- a/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsVoiceApplicationsPolicy.md @@ -12,8 +12,6 @@ schema: 2.0.0 Modifies an existing Teams voice applications policy. -Temp change to create a pr - ## SYNTAX ``` From 41aeb46960436b4bb303525d12c1c59706a98ca2 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 10:59:47 -0700 Subject: [PATCH 04/21] Create Remove-CsTeamsPersonalAttendantPolicy.md --- .../Remove-CsTeamsPersonalAttendantPolicy.md | 123 ++++++++++++++++++ 1 file changed, 123 insertions(+) create mode 100644 teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..29cc740259 --- /dev/null +++ b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,123 @@ +--- +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/remove-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: Remove-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Remove-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Use this cmdlet to remove an existing instance of a Teams Personal Attendant Policy or reset the Global policy instance to the default values. + +## SYNTAX + +### Identity (Default) +```powershell +Remove-CsTeamsPersonalAttendantPolicy -Identity + [-WhatIf] + [-Confirm] + [] +``` + +## DESCRIPTION +This cmdlet removes an existing Teams Personal Attendant Policy instance or resets the Global policy instance to the default values. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> Remove-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy +``` + +This example removes the Teams Personal Attendant Policy with identity SalesPersonalAttendantPolicy + +### Example 2 +```powershell +PS C:\> Remove-CsTeamsPersonalAttendantPolicy -Identity Global +``` + +This example resets the Global Personal Attendant Policy instance to the default values. + +## PARAMETERS + +### -Identity + The Identity parameter is the unique identifier of the Teams Personal Attendant Policy instance to remove or reset. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: True +Position: 0 +Default value: None +Accept pipeline input: True (ByPropertyName) +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf + +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). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) + +[Get-CsTeamsPersonalAttendantPolicy](./get-csteamspersonalattendantpolicy.md) + +[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) + +[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) + From 3941b1c098cb9abf9c9ca0fa094c37ba88e9b7f6 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 11:25:58 -0700 Subject: [PATCH 05/21] Create Grant-CsTeamsPersonalAttendantPolicy.md --- .../Grant-CsTeamsPersonalAttendantPolicy.md | 193 ++++++++++++++++++ 1 file changed, 193 insertions(+) create mode 100644 teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..013a640334 --- /dev/null +++ b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,193 @@ +--- +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/grant-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: Grant-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Grant-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Assigns a specific Teams Personal Attendant Policy to a user, a group of users, or sets the Global policy instance. + +## SYNTAX + +### Identity (Default) +```powershell +Grant-CsTeamsPersonalAttendantPolicy [[-Identity] ] + [[-PolicyName] ] + [-PassThru] + [] +``` + +### GrantToTenant +```powershell +Grant-CsTeamsPersonalAttendantPolicy [[-PolicyName] ] + [-PassThru] + [-Global] + [] +``` + +### GrantToGroup +```powershell +Grant-CsTeamsPersonalAttendantPolicy [-Group] + [[-PolicyName] ] + [-PassThru] + [-Rank ] + [] +``` + +## DESCRIPTION +The Teams Personal Attendant Policies designate how users are able to use personal attendant and its functionalities within Microsoft Teams. This cmdlet allows admins to grant user level policies to individual users, to members of a group, or to set the Global policy instance. + +## EXAMPLES + +### Example 1 +```powershell +Grant-CsTeamsPersonalAttendantPolicy -identity user1@contoso.com -PolicyName SalesPersonalAttendantPolicy +``` + +Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to user1@contoso.com + +### Example 2 +```powershell +Grant-CsTeamsPersonalAttendantPolicy -Global -PolicyName SalesPersonalAttendantPolicy +``` + +Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to the Global policy instance. This sets the parameters in the Global policy instance to the values found +in the SalesPersonalAttendantPolicy instance. + +### Example 3 +```powershell +Grant-CsTeamsPersonalAttendantPolicy -Group sales@contoso.com -Rank 10 -PolicyName SalesPersonalAttendantPolicy +``` + +Assigns the TeamsPersonalAttendantPolicy called "SalesPersonalAttendantPolicy" to the members of the group sales@contoso.com. + +## PARAMETERS + +### -Identity +The user object to whom the policy is being assigned. + +```yaml +Type: String +Parameter Sets: (Identity) +Aliases: + +Required: False +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PolicyName +The name of the policy being assigned. To remove an existing user level policy assignment, specify PolicyName as $null. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 1 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PassThru +Enables you to pass a user object through the pipeline that represents the user being assigned the policy. By default, the Grant-CsTeamsPersonalAttendantPolicy cmdlet does not pass objects through the pipeline. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Global +Sets the parameters of the Global policy instance to the values in the specified policy instance. + +```yaml +Type: SwitchParameter +Parameter Sets: (GrantToTenant) +Aliases: + +Required: False +Position: Named +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Group +Specifies the group used for the group policy assignment. + +```yaml +Type: String +Parameter Sets: (GrantToGroup) +Aliases: + +Required: True +Position: 0 +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: 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). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) + +[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) + +[Get-CsTeamsPersonalAttendantPolicy](./get-csteamspersonalattendantpolicy.md) + +[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) + + From cfdb93d93a2e0af42510524927459a46f82174f8 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 12:18:26 -0700 Subject: [PATCH 06/21] Create Get-CsTeamsPersonalAttendantPolicy.md --- .../Get-CsTeamsPersonalAttendantPolicy.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..697f6214f5 --- /dev/null +++ b/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,114 @@ +--- +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/get-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: Get-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Get-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Returns information about the Teams personal attendant policies configured for use in your organization. +Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + +## SYNTAX + +### Identity (Default) +```powershell +Get-CsTeamsPersonalAttendantPolicy [-Identity ] [] +``` + +### Filter +```powershell +Get-CsTeamsPersonalAttendantPolicy [-Filter ] [] +``` + +## DESCRIPTION + +Returns information about the Teams personal attendant policies configured for use in your organization. +Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + +## EXAMPLES + +### Example 1 +```powershell +Get-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy +``` + +Retrieves the personal attendant policy with the Identity "SalesPersonalAttendantPolicy". + +### Example 2 +```powershell +Get-CsTeamsPersonalAttendantPolicy -Filter "tag:Sales*" +``` + +Retrieves the personal attendant policies with Identity starting with Sales. + +## PARAMETERS + +### -Identity +Specify the TeamsPersonalAttendantPolicy that you would like to retrieve. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Filter +Enables you to use wildcard characters when indicating the policy (or policies) to be returned. +To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + +```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). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) + +[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) + +[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) + +[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) + + From b3db51a2370c6adb031383366319c31f135425c7 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 12:20:41 -0700 Subject: [PATCH 07/21] Delete teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md --- .../Get-CsTeamsPersonalAttendantPolicy.md | 114 ------------------ 1 file changed, 114 deletions(-) delete mode 100644 teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md deleted file mode 100644 index 697f6214f5..0000000000 --- a/teams/teams-ps/Get-CsTeamsPersonalAttendantPolicy.md +++ /dev/null @@ -1,114 +0,0 @@ ---- -external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml -Module Name: MicrosoftTeams -online version: https://learn.microsoft.com/powershell/module/teams/get-csteamspersonalattendantpolicy -applicable: Microsoft Teams -title: Get-CsTeamsPersonalAttendantPolicy -schema: 2.0.0 -author: juliiva -ms.author: juliiva -ms.reviewer: -manager: jomarque ---- - -# Get-CsTeamsPersonalAttendantPolicy - -## SYNOPSIS - -**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. - -Returns information about the Teams personal attendant policies configured for use in your organization. -Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. - -## SYNTAX - -### Identity (Default) -```powershell -Get-CsTeamsPersonalAttendantPolicy [-Identity ] [] -``` - -### Filter -```powershell -Get-CsTeamsPersonalAttendantPolicy [-Filter ] [] -``` - -## DESCRIPTION - -Returns information about the Teams personal attendant policies configured for use in your organization. -Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. - -## EXAMPLES - -### Example 1 -```powershell -Get-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy -``` - -Retrieves the personal attendant policy with the Identity "SalesPersonalAttendantPolicy". - -### Example 2 -```powershell -Get-CsTeamsPersonalAttendantPolicy -Filter "tag:Sales*" -``` - -Retrieves the personal attendant policies with Identity starting with Sales. - -## PARAMETERS - -### -Identity -Specify the TeamsPersonalAttendantPolicy that you would like to retrieve. - -```yaml -Type: String -Parameter Sets: (All) -Aliases: - -Required: False -Position: 0 -Default value: None -Accept pipeline input: False -Accept wildcard characters: False -``` - -### -Filter -Enables you to use wildcard characters when indicating the policy (or policies) to be returned. -To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". - -```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). - -## INPUTS - -### None - -## OUTPUTS - -### System.Object - -## NOTES - -The cmdlet is available in Teams PowerShell module ?.?.? or later. - -## RELATED LINKS - -[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) - -[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) - -[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) - -[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) - - From 31a4b39d16ff15f0fb4776b3a8fea2026e5e0491 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 12:21:20 -0700 Subject: [PATCH 08/21] Create Get-CsTeamsPersonalAttendantPolicy.md --- .../Get-CsTeamsPersonalAttendantPolicy.md | 114 ++++++++++++++++++ 1 file changed, 114 insertions(+) create mode 100644 teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..697f6214f5 --- /dev/null +++ b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,114 @@ +--- +external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/get-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: Get-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Get-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Returns information about the Teams personal attendant policies configured for use in your organization. +Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + +## SYNTAX + +### Identity (Default) +```powershell +Get-CsTeamsPersonalAttendantPolicy [-Identity ] [] +``` + +### Filter +```powershell +Get-CsTeamsPersonalAttendantPolicy [-Filter ] [] +``` + +## DESCRIPTION + +Returns information about the Teams personal attendant policies configured for use in your organization. +Teams personal attendant policies help determine which users are able to use personal attendant and its functionalities within Microsoft Teams. + +## EXAMPLES + +### Example 1 +```powershell +Get-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy +``` + +Retrieves the personal attendant policy with the Identity "SalesPersonalAttendantPolicy". + +### Example 2 +```powershell +Get-CsTeamsPersonalAttendantPolicy -Filter "tag:Sales*" +``` + +Retrieves the personal attendant policies with Identity starting with Sales. + +## PARAMETERS + +### -Identity +Specify the TeamsPersonalAttendantPolicy that you would like to retrieve. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Filter +Enables you to use wildcard characters when indicating the policy (or policies) to be returned. +To return a collection of all the per-user policies, use this syntax: -Filter "tag:*". + +```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). + +## INPUTS + +### None + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[New-CsTeamsPersonalAttendantPolicy](./new-csteamspersonalattendantpolicy.md) + +[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) + +[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) + +[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) + + From 21c81c0bfbb70edd51b3e15f2a9d839af85c184d Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 13:35:24 -0700 Subject: [PATCH 09/21] Create Get-CsPersonalAttendantSetttings.md --- .../teams/Get-CsPersonalAttendantSetttings.md | 207 ++++++++++++++++++ 1 file changed, 207 insertions(+) create mode 100644 teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md diff --git a/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md b/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md new file mode 100644 index 0000000000..c4008537c3 --- /dev/null +++ b/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md @@ -0,0 +1,207 @@ +--- +external help file: Microsoft.Open.Teams.CommonLibrary.dll-Help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/get-cspersonalattendantsettings +applicable: Microsoft Teams +title: Get-CsPersonalAttendantSettings +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Get-CsPersonalAttendantSettings + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +This cmdlet will show personal attendant settings for a user. + +## SYNTAX + +```powershell +Get-CsPersonalAttendantSettings -Identity [] + +``` + +## DESCRIPTION + +This cmdlet shows the personal attendant settings for a user. + +## EXAMPLES + +### Example 1 +```powershell +Get-CsPersonalAttendantSettings -Identity user1@contoso.com +``` +```output +IsPersonalAttendantEnabled : True +DefaultLanguage : En +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : False +BookingCalendarId : +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : False +AllowInboundPSTNCalls : False +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False +``` + +This example shows that user1@contoso.com has personal attendant enabled (personal attendant communicates in English). Personal attendant will refer to its owner as User1. +Personal attendant is only enabled for inbound Teams calls from the user's domain. Additional capabilities are turned off. + +### Example 2 +```powershell +Get-CsPersonalAttendantSettings -Identity user1@contoso.com +``` +```output +IsPersonalAttendantEnabled : True +DefaultLanguage : En +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +BookingCalendarId : user1@contoso.onmicrosoft.com +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : False +AllowInboundPSTNCalls : False +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False +``` + +This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is able to access shared calendar with id user1@contoso.onmicrosoft.com, +fetch the user's availability and schedule callbacks on behalf of the user. Calendar operations are enabled for all incoming callers. + +### Example 3 +```powershell +Get-CsPersonalAttendantSettings -Identity user1@contoso.com +``` +```output +IsPersonalAttendantEnabled : True +DefaultLanguage : En +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +BookingCalendarId : user1@contoso.onmicrosoft.com +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : False +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False +``` + +This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is enabled for all incoming calls: the user's domain, other domains and PSTN. + +### Example 4 +```powershell +Get-CsPersonalAttendantSettings -Identity user1@contoso.com +``` +```output +IsPersonalAttendantEnabled : True +DefaultLanguage : En +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +BookingCalendarId : user1@contoso.onmicrosoft.com +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : False +IsAutomaticRecordingEnabled : False +``` + +This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is enabled to evaluate the call's context and pass the info to the user. + +### Example 5 +```powershell +Get-CsPersonalAttendantSettings -Identity user1@contoso.com +``` +```output +IsPersonalAttendantEnabled : True +DefaultLanguage : En +DefaultVoice : Female +CalleeName : User1 +DefaultTone : Formal +IsBookingCalendarEnabled : True +BookingCalendarId : user1@contoso.onmicrosoft.com +IsNonContactCallbackEnabled : True +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : True +IsAutomaticRecordingEnabled : True +``` + +This example shows that user1@contoso.com has personal attendant enabled. In addition to previously mentioned capabilities, personal attendant is automatically storing call transcription and recording. + +### Example 6 +```powershell +Get-CsPersonalAttendantSettings -Identity user11@contoso.com +``` +```output +IsPersonalAttendantEnabled : False +DefaultLanguage : En +DefaultVoice : Female +CalleeName : +DefaultTone : Formal +IsBookingCalendarEnabled : False +BookingCalendarId : +IsNonContactCallbackEnabled : False +IsCallScreeningEnabled : True +AllowInboundInternalCalls : True +AllowInboundFederatedCalls : True +AllowInboundPSTNCalls : True +IsAutomaticTranscriptionEnabled : True +IsAutomaticRecordingEnabled : True +``` + +This example shows the default settings for the user that has never changed the personal attendant settings via Microsoft Teams. + +## PARAMETERS + +### -Identity +The Identity of the user to show personal attendant settings for. Can be specified using the ObjectId or the SIP address. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +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 + +### None + +## OUTPUTS + +### System.Object + +## NOTES +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[Set-CsPersonalAttendantSettings](./set-cspersonalattendantsettings.md) From 650d6c97bb10f79a1c8b147979f480cda2e239be Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 13:36:39 -0700 Subject: [PATCH 10/21] Create Set-CsPersonalAttendantSettings.md --- .../teams/Set-CsPersonalAttendantSettings.md | 378 ++++++++++++++++++ 1 file changed, 378 insertions(+) create mode 100644 teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md diff --git a/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md new file mode 100644 index 0000000000..50629db037 --- /dev/null +++ b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md @@ -0,0 +1,378 @@ +--- +external help file: Microsoft.Open.Teams.CommonLibrary.dll-Help.xml +Module Name: MicrosoftTeams +online version: https://learn.microsoft.com/powershell/module/teams/set-cspersonalattendantsettings +applicable: Microsoft Teams +title: Set-CsPersonalAttendantSettings +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# Set-CsPersonalAttendantSettings + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +This cmdlet will set personal attendant settings for the specified user. + +## SYNTAX + +### Identity (Default) +```powershell +Set-CsPersonalAttendantSettings [-Identity] + [] +``` + +### PersonalAttendantOnOff +```powershell +Set-CsPersonalAttendantSettings [-Identity] + [-IsPersonalAttendantEnabled] + [] +``` + +### PersonalAttendant +```powershell +Set-CsPersonalAttendantSettings [-Identity] + [-IsPersonalAttendantEnabled] + [-DefaultLanguage] + [-DefaultVoice] + [-CalleeName] + [-DefaultTone] + [-IsBookingCalendarEnabled] + [-BookingCalendarId] + [-IsNonContactCallbackEnabled] + [-IsCallScreeningEnabled] + [-AllowInboundInternalCalls] + [-AllowInboundFederatedCalls] + [-AllowInboundPSTNCalls] + [-IsAutomaticTranscriptionEnabled] + [-IsAutomaticRecordingEnabled] + [] +``` + +## DESCRIPTION + +This cmdlet sets personal attendant settings for the specified user. + +When specifying settings you need to specify all settings, for instance, you can't just turn call screening on. Instead, you need to +start by getting the current settings, making the necessary changes, and then setting/writing all settings. + +## EXAMPLES + +### Example 1 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows setting up personal attendant for user1@contoso.com. Personal attendant communicates in English. Personal attendant will refer to its owner as User1. +Personal attendant is only enabled for inbound Teams calls from the user's domain. Additional capabilities are turned off. + +### Example 2 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $true -BookingCalendarId user1@contoso.onmicrosoft.com -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is able to access shared calendar with id user1@contoso.onmicrosoft.com, +fetch the user's availability and schedule callbacks on behalf of the user. Calendar operations are enabled for all incoming callers. + +### Example 3 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $true -BookingCalendarId user1@contoso.onmicrosoft.com -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is enabled for all incoming calls: the user's domain, other domains and PSTN. + +### Example 4 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $true -BookingCalendarId user1@contoso.onmicrosoft.com -IsCallScreeningEnabled $true +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is enabled to evaluate the call's context and pass the info to the user. + +### Example 5 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $true -BookingCalendarId user1@contoso.onmicrosoft.com -IsCallScreeningEnabled $true +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $true -AllowInboundPSTNCalls $true -IsAutomaticTranscriptionEnabled $true -IsAutomaticRecordingEnabled $true +``` + +This example shows setting up personal attendant for user1@contoso.com. In addition to previously mentioned capabilities, personal attendant is automatically storing call transcription and recording. + +### Example 6 +```powershell +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $false +``` + +This example shows turning off personal attendant for user1@contoso.com. + +### Example 7 +```powershell +Set-CsUserCallingSettings -Identity user1@contoso.com -IsForwardingEnabled $false +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows how to set up personal attendant for a user, who has call forwarding enabled. + +### Example 8 +```powershell +Set-CsUserCallingSettings -Identity user1@contoso.com -IsUnansweredEnabled $true -UnansweredTargetType Voicemail -UnansweredDelay 00:00:20 +Set-CsPersonalAttendantSettings -Identity user1@contoso.com -IsPersonalAttendantEnabled $true -DefaultLanguage En -CalleeName User1 -IsBookingCalendarEnabled $false -IsCallScreeningEnabled $false +-AllowInboundInternalCalls $true -AllowInboundFederatedCalls $false -AllowInboundPSTNCalls $false -IsAutomaticTranscriptionEnabled $false -IsAutomaticRecordingEnabled $false +``` + +This example shows how to set up personal attendant for a user, who would like to use unanswered call functionality simultaniously with personal attendant. + +## PARAMETERS + +### -Identity +The Identity of the user to set personal attendant settings for. Can be specified using the ObjectId or the SIP address. + +```yaml +Type: System.String +Parameter Sets: (All) +Aliases: + +Required: True +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsPersonalAttendantEnabled +This parameter controls whether personal attendant is enabled or not. If personal attendant is enabled, then at least one of: AllowInboundInternalCalls, AllowInboundFederatedCalls, AllowInboundPSTNCalls must be enabled. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant,PersonalAttendantOnOff) +Aliases: + +Required: True +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultLanguage +Language to be used by personal attendant in communication. Supported values are En and Fr. + +```yaml +Type: System.String +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: En +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultVoice +Voice to be used by personal attendant in communication. Supported values are Female and Male. + +> [!NOTE] +> This parameter is currently in development and changing it does not change the behavior of Personal Attendant. + +```yaml +Type: System.String +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: False +Default value: Female +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CalleeName +Name that personal attendant uses when referring to its owner. + +```yaml +Type: System.String +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: False +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -DefaultTone +Tone to be used by personal attendant in communication. Supported values are Formal and Casual. + +> [!NOTE] +> This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + +```yaml +Type: System.String +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: False +Default value: Formal +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsBookingCalendarEnabled +This parameter controls whether personal attendant can access shared calendar to fetch the user's availability and schedule callbacks on behalf of the user. +If access to shared calendar is enabled, then BookingCalendarId must be specified. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -BookingCalendarId +Email for the user's shared calendar to be used for personal attendant calendar operations. + +```yaml +Type: System.String +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: False +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsNonContactCallbackEnabled +This parameter controls whether personal attendant calendar operations for callers not in the user contact list are enabled or not. + +> [!NOTE] +> This parameter is currently in development and enabling/disabling it does not change the behavior of Personal Attendant. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: False +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsCallScreeningEnabled +This parameter controls whether personal attendant evaluates calls context and passes the info to the user. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowInboundInternalCalls +This parameter controls whether personal attendant for incoming domain calls is enabled or not. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowInboundFederatedCalls +This parameter controls whether personal attendant for incoming calls from other domains is enabled or not. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AllowInboundPSTNCalls +This parameter controls whether personal attendant for incoming PSTN calls is enabled or not. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsAutomaticTranscriptionEnabled +This parameter controls whether automatic storing of transcriptions (of personal attendant calls) is enabled or not. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -IsAutomaticRecordingEnabled +This parameter controls whether automatic storing of recordings (of personal attendant calls) is enabled or not. + +```yaml +Type: System.Boolean +Parameter Sets: (PersonalAttendant) +Aliases: + +Required: True +Default value: True +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 + +### None + +## OUTPUTS + +### System.Object + +## NOTES +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +The specified user need to have the Microsoft Phone System license assigned. + +The cmdlet is validating different settings and is always writing all the parameters. You might see validation errors from the cmdlet due to +this behavior. As an example, if you already have call forwarding set up and you want to set up personal attendant, you will get a validation error. + + +## RELATED LINKS + +[Get-CsPersonalAttendantSettings](./get-cspersonalattendantsettings.md) + From 6fd39a2a2b00d7cb6982bbd90adc7262056893c4 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 13:45:12 -0700 Subject: [PATCH 11/21] Update Get-CsPersonalAttendantSetttings.md --- teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md b/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md index c4008537c3..9621c1b580 100644 --- a/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md +++ b/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md @@ -1,14 +1,13 @@ --- -external help file: Microsoft.Open.Teams.CommonLibrary.dll-Help.xml -Module Name: MicrosoftTeams +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/get-cspersonalattendantsettings applicable: Microsoft Teams title: Get-CsPersonalAttendantSettings schema: 2.0.0 -author: juliiva -ms.author: juliiva ms.reviewer: manager: jomarque +author: juliiva +ms.author: juliiva --- # Get-CsPersonalAttendantSettings From 2230eab384fff350c26430173af95ebefb20b748 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 13:58:09 -0700 Subject: [PATCH 12/21] Update Set-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md index b18b057fee..3cbbb28d54 100644 --- a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md @@ -1,6 +1,5 @@ --- external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml -Module Name: MicrosoftTeams online version: https://learn.microsoft.com/powershell/module/teams/set-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Set-CsTeamsPersonalAttendantPolicy @@ -251,6 +250,7 @@ Position: Named Default value: EnabledUserOverride Accept pipeline input: False Accept wildcard characters: False +``` ### -Confirm Prompts you for confirmation before running the cmdlet. @@ -325,6 +325,3 @@ The cmdlet is available in Teams PowerShell module ?.?.? or later. [Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) [Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) - - - From 1892ef97bdf7cd3575e151287062c431b6ea44aa Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:02:49 -0700 Subject: [PATCH 13/21] Update Get-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md | 1 - 1 file changed, 1 deletion(-) diff --git a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md index 697f6214f5..b58f2cdfef 100644 --- a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md @@ -1,6 +1,5 @@ --- external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml -Module Name: MicrosoftTeams online version: https://learn.microsoft.com/powershell/module/teams/get-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Get-CsTeamsPersonalAttendantPolicy From bd5cfa144c3f9fa1f9ed63225939202464035178 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:11:23 -0700 Subject: [PATCH 14/21] Update Set-CsPersonalAttendantSettings.md --- teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md index 50629db037..49c488351a 100644 --- a/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md +++ b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md @@ -1,6 +1,5 @@ --- -external help file: Microsoft.Open.Teams.CommonLibrary.dll-Help.xml -Module Name: MicrosoftTeams +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/set-cspersonalattendantsettings applicable: Microsoft Teams title: Set-CsPersonalAttendantSettings @@ -375,4 +374,3 @@ this behavior. As an example, if you already have call forwarding set up and you ## RELATED LINKS [Get-CsPersonalAttendantSettings](./get-cspersonalattendantsettings.md) - From 30c43047932b20d9da095edf22818f90aa28d00d Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:12:25 -0700 Subject: [PATCH 15/21] Update Get-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md index b58f2cdfef..3468ec5da6 100644 --- a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md @@ -1,5 +1,5 @@ --- -external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/get-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Get-CsTeamsPersonalAttendantPolicy From 61217cfa622ee787e1fe81251af49f23174c0795 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:12:59 -0700 Subject: [PATCH 16/21] Update Grant-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md index 013a640334..f7ab7c60e1 100644 --- a/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md @@ -1,6 +1,5 @@ --- -external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml -Module Name: MicrosoftTeams +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/grant-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Grant-CsTeamsPersonalAttendantPolicy From f1990182bf5edfc74e6775ffec852a492b3e1b9b Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:14:17 -0700 Subject: [PATCH 17/21] Update Remove-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md index 29cc740259..b887b14710 100644 --- a/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md @@ -1,6 +1,5 @@ --- -external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml -Module Name: MicrosoftTeams +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/remove-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Remove-CsTeamsPersonalAttendantPolicy From 6337646d8512fbc8a26e04b682549bb7a8f0e85d Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:14:49 -0700 Subject: [PATCH 18/21] Update Set-CsTeamsPersonalAttendantPolicy.md --- teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md index 3cbbb28d54..263d411b40 100644 --- a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md +++ b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md @@ -1,5 +1,5 @@ --- -external help file: Microsoft.Rtc.Management.Hosted.dll-help.xml +external help file: Microsoft.Rtc.Management.dll-Help.xml online version: https://learn.microsoft.com/powershell/module/teams/set-csteamspersonalattendantpolicy applicable: Microsoft Teams title: Set-CsTeamsPersonalAttendantPolicy From 1bbd12722ad07351efce8b0fb363b3639fcf5d2a Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:21:45 -0700 Subject: [PATCH 19/21] Create New-CsTeamsPersonalAttendantPolicy.md --- .../New-CsTeamsPersonalAttendantPolicy.md | 320 ++++++++++++++++++ 1 file changed, 320 insertions(+) create mode 100644 teams/teams-ps/teams/New-CsTeamsPersonalAttendantPolicy.md diff --git a/teams/teams-ps/teams/New-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/New-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..51975811c3 --- /dev/null +++ b/teams/teams-ps/teams/New-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,320 @@ +--- +external help file: Microsoft.Rtc.Management.dll-Help.xml +online version: https://learn.microsoft.com/powershell/module/teams/new-csteamspersonalattendantpolicy +applicable: Microsoft Teams +title: New-CsTeamsPersonalAttendantPolicy +schema: 2.0.0 +author: juliiva +ms.author: juliiva +ms.reviewer: +manager: jomarque +--- + +# New-CsTeamsPersonalAttendantPolicy + +## SYNOPSIS + +**Limited Preview:** Functionality described in this document is currently in limited preview and only authorized organizations have access. + +Use this cmdlet to create a new instance of a Teams Personal Attendant Policy. + +## SYNTAX + +### Identity (Default) +```powershell +New-CsTeamsPersonalAttendantPolicy [-Identity] + [-PersonalAttendant ] + [-CallScreening ] + [-CalendarBookings ] + [-InboundInternalCalls ] + [-InboundFederatedCalls ] + [-InboundPSTNCalls ] + [-AutomaticTranscription ] + [-AutomaticRecording ] + [-Confirm] + [-Force] + [-WhatIf] + [] +``` + +## DESCRIPTION +The Teams Personal Attendant Policy controls personal attendant and its functionalities available to users in Microsoft Teams. This cmdlet allows admins to create new policy instances. + +## EXAMPLES + +### Example 1 +```powershell +PS C:\> New-CsTeamsPersonalAttendantPolicy -Identity SalesPersonalAttendantPolicy -CallScreening Enabled +``` + +The cmdlet create the policy instance SalesPersonalAttendantPolicy and sets the value of the parameter CallScreening to Enabled. The rest of the parameters are set to the corresponding +values in the Global policy instance. + +## PARAMETERS + +### -Identity +Name of the policy instance being created. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: + +Required: False +Position: 0 +Default value: None +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -PersonalAttendant +Enables the user to use the personal attendant + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CallScreening +Enables the user to use the personal attendant call context evaluation features + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -CalendarBookings +Enables the user to use the personal attendant calendar related features + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundInternalCalls +Enables the user to use the personal attendant for incoming domain calls + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundFederatedCalls +Enables the user to use the personal attendant for incoming calls from other domains + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -InboundPSTNCalls +Enables the user to use the personal attendant for incoming PSTN calls + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AutomaticTranscription +Enables the user to use the automatic storing of personal attendant call transcriptions + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -AutomaticRecording +Enables the user to use the automatic storing of personal attendant call recordings + +Possible values: + +- EnabledUserOverride: Users can set their preferences from personal attendant settings in the Teams app. +- Enabled: Enables the user to use this functionality. +- Disabled: The user is not enabled to use this functionality. + +```yaml +Type: String +Parameter Sets: (All) +Aliases: +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: EnabledUserOverride +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Confirm +Prompts you for confirmation before running the cmdlet. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: cf +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -Force +Suppresses any confirmation prompts that would otherwise be displayed before making changes. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +Accept pipeline input: False +Accept wildcard characters: False +``` + +### -WhatIf +Shows what would happen if the cmdlet runs. +The cmdlet is not run. + +```yaml +Type: SwitchParameter +Parameter Sets: (All) +Aliases: wi +Applicable: Microsoft Teams + +Required: False +Position: Named +Default value: False +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 + +### System.Management.Automation.PSObject + +## OUTPUTS + +### System.Object + +## NOTES + +The cmdlet is available in Teams PowerShell module ?.?.? or later. + +## RELATED LINKS + +[Get-CsTeamsPersonalAttendantPolicy](./get-csteamspersonalattendantpolicy.md) + +[Set-CsTeamsPersonalAttendantPolicy](./set-csteamspersonalattendantpolicy.md) + +[Grant-CsTeamsPersonalAttendantPolicy](./grant-csteamspersonalattendantpolicy.md) + +[Remove-CsTeamsPersonalAttendantPolicy](./remove-csteamspersonalattendantpolicy.md) + + From 5417fcca3c602f5286d116bdc89dc6e2e2963ed0 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:27:07 -0700 Subject: [PATCH 20/21] Update Set-CsPersonalAttendantSettings.md From 7e5897a22a108e64ceebf61ba51dd10c2b495cc5 Mon Sep 17 00:00:00 2001 From: Colin Longman Date: Mon, 26 May 2025 14:28:40 -0700 Subject: [PATCH 21/21] Rename Get-CsPersonalAttendantSetttings.md to Get-CsPersonalAttendantSettings.md --- ...alAttendantSetttings.md => Get-CsPersonalAttendantSettings.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename teams/teams-ps/teams/{Get-CsPersonalAttendantSetttings.md => Get-CsPersonalAttendantSettings.md} (100%) diff --git a/teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md b/teams/teams-ps/teams/Get-CsPersonalAttendantSettings.md similarity index 100% rename from teams/teams-ps/teams/Get-CsPersonalAttendantSetttings.md rename to teams/teams-ps/teams/Get-CsPersonalAttendantSettings.md