diff --git a/teams/teams-ps/teams/Get-CsPersonalAttendantSettings.md b/teams/teams-ps/teams/Get-CsPersonalAttendantSettings.md new file mode 100644 index 0000000000..9621c1b580 --- /dev/null +++ b/teams/teams-ps/teams/Get-CsPersonalAttendantSettings.md @@ -0,0 +1,206 @@ +--- +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 +ms.reviewer: +manager: jomarque +author: juliiva +ms.author: juliiva +--- + +# 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) diff --git a/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..3468ec5da6 --- /dev/null +++ b/teams/teams-ps/teams/Get-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,113 @@ +--- +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 +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) + + diff --git a/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..f7ab7c60e1 --- /dev/null +++ b/teams/teams-ps/teams/Grant-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,192 @@ +--- +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 +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) + + 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) + + diff --git a/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..b887b14710 --- /dev/null +++ b/teams/teams-ps/teams/Remove-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,122 @@ +--- +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 +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) + diff --git a/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md new file mode 100644 index 0000000000..49c488351a --- /dev/null +++ b/teams/teams-ps/teams/Set-CsPersonalAttendantSettings.md @@ -0,0 +1,376 @@ +--- +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 +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) diff --git a/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md new file mode 100644 index 0000000000..263d411b40 --- /dev/null +++ b/teams/teams-ps/teams/Set-CsTeamsPersonalAttendantPolicy.md @@ -0,0 +1,327 @@ +--- +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 +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)