Commands › Microsoft Teams

Set-CsOnlinePstnUsage

Microsoft Teams MicrosoftTeams Set-*

Modifies a set of strings that identify the allowed online public switched telephone network (PSTN) usages. This cmdlet can be used to add usages to the list of online PSTN usages or remove usages from the list.

Quick start script

# Set-CsOnlinePstnUsage — 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-CsOnlinePstnUsage
$before | Format-List

# 3. Make the change (dry run first)
Set-CsOnlinePstnUsage  -WhatIf
Set-CsOnlinePstnUsage

# 4. Verify and diff
$after = Get-CsOnlinePstnUsage
Compare-Object ($before | Out-String) ($after | Out-String)

Syntax

Set-CsOnlinePstnUsage [[-Identity] <string>] [-Usage <Object>] [-WhatIf] [-Confirm] [<CommonParameters>]

Parameters (4)

ParameterTypeRequiredWhat it controls
-Confirm SwitchParameter Prompts you for confirmation before running the cmdlet.
-Identity String The scope at which these settings are applied. The Identity for this cmdlet is always Global.
-Usage Object Contains a list of allowable usage strings. These entries can be any string value.
-WhatIf SwitchParameter Shows what would happen if the cmdlet runs. The cmdlet is not run.

Reference facts derived from Microsoft documentation, © Microsoft, licensed CC BY 4.0; restructured with original guidance by serv365.ai.