Commands › Microsoft Teams
Set-CsUserCallingSettings
This cmdlet will set the call forwarding, simultaneous ringing, call group and busy on busy settings for the specified user.
Quick start script
# Set-CsUserCallingSettings — quick start (serv365.ai)
# 1. Connect (app-only shown; interactive: omit the certificate parameters)
Connect-MicrosoftTeams -CertificateThumbprint $thumb -ApplicationId $appId -TenantId $tenantId
# 2. Capture the current state first — you cannot roll back what you never recorded
$before = Get-CsUserCallingSettings
$before | Format-List
# 3. Make the change
Set-CsUserCallingSettings -BusyOnBusyOption <String> -CallGroupOrder <String> -CallGroupTargets <Array>
# 4. Verify and diff
$after = Get-CsUserCallingSettings
Compare-Object ($before | Out-String) ($after | Out-String)
Syntax — 9 parameter sets
Identity (Default)
Set-CsUserCallingSettings -Identity <String> [-HttpPipelinePrepend <SendAsyncStep[]>] [<CommonParameters>]
BusyOnBusy
Set-CsUserCallingSettings -Identity <String> [-HttpPipelinePrepend <SendAsyncStep[]>]
-BusyOnBusyOption <String> [<CommonParameters>]
CallGroupNotification
Set-CsUserCallingSettings -Identity <String> [-HttpPipelinePrepend <SendAsyncStep[]>]
-GroupNotificationOverride <String> [<CommonParameters>]
CallGroupMembership
Set-CsUserCallingSettings -Identity <String> [-HttpPipelinePrepend <SendAsyncStep[]>]
-GroupMembershipDetails <ICallGroupMembershipDetails[]> [<CommonParameters>]
5 more parameter sets — see the parameter table below.
Parameters (15)
Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.