创建和管理拨号计划

重要:  本文是由机器翻译的,请参阅免责声明。请在 此处 中查找本文的英文版本以便参考。

在规划拨号计划为您的组织并想到的规范化需要创建规则以将呼叫路由所有之后,需要使用 Windows PowerShell 创建拨号计划和更改任何设置。

注意: Skype for Business 管理中心不能用于创建和管理拨号计划。

验证并启动远程 PowerShell

检查正在运行的是 Windows PowerShell 3.0 版本或更高版本

  1. 若要验证运行的是 3.0 版本或更高版本:“开始菜单”>“Windows PowerShell”。

  2. 通过在“Windows PowerShell”窗口中键入 Get-Host 来检查版本。

  3. 如果你没有 3.0 版本或更高版本,则需要下载并安装 Windows PowerShell 更新。请参阅 Windows Management Framework 4.0 以下载 Windows PowerShell 并将其更新到 4.0 版本。出现提示时,请重启计算机。

  4. 还需要安装 Skype for Business Online 的 Windows PowerShell 模块,才可创建连接到 Skype for Business Online 的远程 Windows PowerShell 会话。可访问适用于 Skype for Business Online 的 Windows PowerShell 模块,从 Microsoft 下载中心下载此模块,此模块仅在 64 位计算机上受支持。出现提示时,请重启计算机。

如果需要了解详细信息,请参阅在单个 Windows PowerShell 窗口中连接所有 Office 365 服务

启动 Windows PowerShell 会话

  1. 从“开始菜单”>“Windows PowerShell”。

  2. 在“Windows PowerShell ”窗口中连接到 Office 365 组织,方法是通过运行:

    注意: 只需在首次使用 Skype for Business Online Windows PowerShell 模块时运行 Import-Module 命令即可。

    Import-Module "C:\Program Files\Common Files\Skype for Business Online\Modules\SkypeOnlineConnector\SkypeOnlineConnector.psd1"
    $credential = Get-Credential
    $session = New-CsOnlineSession -Credential $credential
    Import-PSSession $session

如果想要深入了解如何启动 Windows PowerShell,请参阅在单个 Windows PowerShell 窗口中连接所有 Office 365 服务使用 Windows PowerShell 连接到 Skype for Business Online

创建并管理你的拨号计划

你可以使用单个 cmdlet 或 PowerShell 脚本创建和管理租户拨号计划。

  • 要创建新的拨号计划,请运行:

    New-CsTenantDialPlan -Identity RedmondDialPlan -Description "Dial Plan for Redmond" -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9 -SimpleName "Dial-Plan-for-Redmond"

    有关其他示例和参数,请参阅 New-CsTenantDialPlan

  • 要对现有拨号计划进行设置更改,请运行:

    Set-CsTenantDialPlan -Identity RedmondDialPlan  -NormalizationRules <pslistmodifier> -ExternalAccessPrefix 9
        -SimpleName "Dial-Plan-for-Redmond"

    有关其他示例和参数,请参阅 Set-CsTenantDialPlan

  • 要向拨号计划中添加用户,请运行:

    Grant-CsTenantDialPlan -Identity amos.marble@contoso.com -PolicyName RedmondDialPlan

    有关其他示例和参数,请参阅 Grant-CsTenantDialPlan

  • 若要查看在拨号计划上的设置,请运行:

    Get-CsTenantDialPlan -Identity RedmondDialPlan

    有关其他示例和参数,请参阅 Get-CsTenantDialPlan

  • 若要删除拨号计划,请运行:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force

    有关其他示例和参数,请参阅 Remove-CsTenantDialPlan

  • 要查看有效拨号计划的设置,请运行:

    Get-CsEffectiveTenantDialPlan -Identity amos.marble@contoso.com

    有关其他示例和参数,请参阅 Get-CsEffectiveTenantDialPlan

  • 要测试拨号计划的有效设置,请运行:

    Test-CsEffectiveTenantDialPlan -DialedNumber 14255551234 -Identity 1849827b-a810-40a8-8f77-e94250d4680b_US_TenantDialPlanRedmond

    有关其他示例和参数,请参阅 Test-CsEffectiveTenantDialPlan

运行此脚本即可删除与租户拨号计划关联的规范化规则,而不需要先删除租户拨号计划:

$b1=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$b1}
(Get-CsTenantDialPlan -Identity RedmondDialPlan).NormalizationRules
$b2=New-CsVoiceNormalizationRule -Identity Global/NR4 -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$b2}

运行此脚本即可将下列规范化规则添加到名为 RedmondDialPlan 的现有租户拨号计划中。

$nr1=New-CsVoiceNormalizationRule -Parent Global -Description ‘Organization extension dialing’ -Pattern ‘^(\d{3})$’ -Translation ‘+14255551$1’ -Name NR1 -IsInternalExtension $false -InMemory
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{add=$nr1}

运行此脚本即可将下列规范化规则从名为 RedmondDialPlan 的现有租户拨号计划中删除。

$nr1=New-CsVoiceNormalizationRule -Parent Global/NR1 -InMemory
Set-CsTenantDialPlan -Identity DP1 -NormalizationRules @{remove=$nr1}

当你同时希望检查现有的规范化规则时可以运行下列脚本,确定要删除的规则,然后使用其索引将其删除。该组规范化规则以索引 0 开头。我们要删除 3 位数的规范化规则,则索引为 1。

Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules
Description         : 4-digit
Pattern             : ^(\d{4})$
Translation         : +1426666$1
Name                : NR2
IsInternalExtension : False

Description         : 3-digit
Pattern             : ^(\d{3})$
Translation         : +14255551$1
Name                : NR12
IsInternalExtension : False
$nr1=(Get-CsTenantDialPlan RedmondDialPlan).NormalizationRules[1]
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$nr1}

运行此脚本即可找出所有已取得 RedmondDialPlan 租户拨号计划授权的用户。

Get-CsOnlineuser | where-Object {$_.TenantDialPlan -eq "RedmondDialPlan"}

运行这些脚本可为你的组织将名为 OPDP1 的本地拨号计划添加为租户拨号计划。你需要先将本地拨号计划保存为 xml 文件,然后用其创建新的租户拨号计划。

运行此脚本将本地拨号计划保存为 xml 文件。

$DPName = "OPDP1"
$DPFileName = "dialplan.xml"
Get-CsDialplan $DPName | Export-Clixml $DPFileName

运行此脚本创建新的租户拨号计划。

$DPFileName = "dialplan.xml"
$DP = Import-Clixml $DPFileName
$NormRules = @()
ForEach($nr in $dp.NormalizationRules)
{
 $id1 = "Global/" +$nr.Name
$nr2 = New-CsVoiceNormalizationRule -Identity $id1 -Description $nr.Description -Pattern $nr.Pattern -Translation $nr.Translation  -IsInternalExtension $nr.IsInternalExtension -InMemory
$NormRules += $nr2
}
New-CsTenantDialPlan -Identity $dp.SimpleName -ExternalAccessPrefix $dp.ExternalAccessPrefix -Description $dp.Description -OptimizeDeviceDialing $dp.OptimizeDeviceDialing -SimpleName $dp.SimpleName -NormalizationRules $NormRules

要了解有关 Windows PowerShell 的详细信息?

注意: 机器翻译免责声明:本文是由无人工介入的计算机系统翻译的。Microsoft 提供机器翻译是为了帮助非英语国家/地区用户方便阅读有关 Microsoft 产品、服务和技术的内容。由于机器翻译的原因,本文可能包含词汇、语法或文法方面的错误。

另请参阅

Skype Operations Framework

扩展你的技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×