Erstellen und Verwalten von WählplänenCreate and manage dial plans

Nachdem Sie die Wählpläne für Ihre Organisation geplant und alle Normalisierungsregeln ermittelt haben, die für das Anrufrouting erstellt werden müssen, müssen Sie Windows PowerShell verwenden, um die Wählpläne zu erstellen und Änderungen an den Einstellungen vorzunehmen.After you have planned the dial plans for your organization and figured out all of the normalization rules that need to be created for call routing, you will need to use Windows PowerShell to create the dial plans and make any setting changes.

Hinweis

Das Skype for Business Admin Center kann nicht zum Erstellen und Verwalten von Wählplänen verwendet werden.The Skype for Business admin center can't be used for creating and managing dial plans.

Überprüfen und starten von Remote-PowerShellVerifying and starting Remote PowerShell

Überprüfen, ob Windows PowerShell 3.0 oder höher ausgeführt wirdCheck that you are running Windows PowerShell version 3.0 or higher

  1. To verify that you are running version 3.0 or higher: Start Menu > Windows PowerShell.To verify that you are running version 3.0 or higher: Start Menu > Windows PowerShell.

  2. Überprüfen Sie die Version, indem Sie im Fenster Windows PowerShell die Zeichenfolge Get-Host eingeben.Check the version by typing Get-Host in the Windows PowerShell window.

  3. Wenn Sie nicht über Version 3.0 oder eine höhere Version verfügen, müssen Sie Updates für Windows PowerShell herunterladen und installieren. Informationen zum Herunterladen von Windows PowerShell und zum Aktualisieren auf Version 4.0 finden Sie unter Windows Management Framework 4.0. Starten Sie Ihren Computer neu, wenn Sie dazu aufgefordert werden.If you don't have version 3.0 or higher, you need to download and install updates to Windows PowerShell. See Windows Management Framework 4.0 to download and update Windows PowerShell to version 4.0. Restart your computer when you are prompted.

  4. Sie müssen auch das Windows PowerShell-Modul für Skype for Business Online installieren, mit dem Sie eine Windows PowerShell-Remotesitzung erstellen können, die eine Verbindung mit Skype for Business Online herstellt. Dieses Modul, das nur auf 64-Bit-Computern unterstützt wird, kann aus dem Microsoft Download Center unter Windows PowerShell-Modul für Skype for Business Online heruntergeladen werden. Starten Sie Ihren Computer neu, wenn Sie dazu aufgefordert werden.You will also need to install the Windows PowerShell module for Skype for Business Online that enables you to create a remote Windows PowerShell session that connects to Skype for Business Online. This module, which is supported only on 64-bit computers, can be downloaded from the Microsoft Download Center at Windows PowerShell Module for Skype for Business Online. Restart your computer if you are prompted.

Weitere Informationen finden Sie unter Verbinden mit allen Office 365-Diensten in einem einzigen Windows PowerShell-Fenster.If you need to know more, see Connect to all Office 365 services in a single Windows PowerShell window.

Starten einer Windows PowerShell-SitzungStart a Windows PowerShell session

  1. From the Start Menu > Windows PowerShell.From the Start Menu > Windows PowerShell.

  2. Stellen Sie im Fenster Windows PowerShell eine Verbindung mit Ihrer Office 365-Organisation her, indem Sie Folgendes ausführen:In the Windows PowerShell window, connect to your Office 365 organization by running:

    Hinweis

    Sie müssen den Befehl Import-Module nur bei der ersten Verwendung des Windows PowerShell-Moduls für Skype for Business Online ausführen.You only have to run the Import-Module command the first time you use the Skype for Business Online Windows PowerShell 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

Weitere Informationen zum Starten von Windows PowerShell finden Sie unter Herstellen einer Verbindung mit allen Office 365-Diensten in einem einzelnen Windows PowerShell-Fenster oder Herstellen einer Verbindung mit Skype for Business Online mithilfe von Windows PowerShell.If you want more information about starting Windows PowerShell, see Connect to all Office 365 services in a single Windows PowerShell window or Connecting to Skype for Business Online by using Windows PowerShell.

Erstellen und Verwalten von WählplänenCreating and managing your dial plans

Sie können entweder ein einzelnes Cmdlet oder ein PowerShell-Skript verwenden, um Mandanten-Wählpläne zu erstellen und zu verwalten.You can either use a single cmdlet or a PowerShell script to create and manage tenant dial plans.

Verwenden einzelner CmdletsUsing single cmdlets

  • Wenn Sie einen neuen Wählplan erstellen möchten, führen Sie Folgendes aus:To create a new dial plan, run:

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

    Weitere Beispiele und Parameter finden Sie unter New-CsTenantDialPlan.For other examples and parameters, see New-CsTenantDialPlan.

  • Wenn Sie Änderungen an einem vorhandenen Wählplan vornehmen möchten, führen Sie Folgendes aus:To make setting changes to an existing dial plan, run:

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

    Weitere Beispiele und Parameter finden Sie unter Satz-CsTenantDialPlan.For other examples and parameters, see Set-CsTenantDialPlan.

  • Führen Sie Folgendes aus, um Benutzer zu einem Wählplan hinzuzufügen:To add users to a dial plan, run:

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

    Weitere Beispiele und Parameter finden Sie unter Grant-CsTenantDialPlan.For other examples and parameters, see Grant-CsTenantDialPlan.

  • Führen Sie die folgenden Optionen aus, um die Einstellungen für einen Wählplan anzuzeigen:To view the settings on a dial plan, run:

    Get-CsTenantDialPlan -Identity RedmondDialPlan
    

    Weitere Beispiele und Parameter finden Sie unter Get-CsTenantDialPlan.For other examples and parameters, see Get-CsTenantDialPlan.

  • Um einen Wählplan zu löschen, führen Sie Folgendes aus:To delete a dial plan, run:

    Remove-CsTenantDialPlan -Identity RedmondDialPlan -force
    

    Weitere Beispiele und Parameter finden Sie unter Remove-CsTenantDialPlan.For other examples and parameters, see Remove-CsTenantDialPlan.

  • Um die Einstellungen des effektiven Wählplans anzuzeigen, führen Sie Folgendes aus:To see the settings of the effective dial plan, run:

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

    Weitere Beispiele und Parameter finden Sie unter Get-CsEffectiveTenantDialPlan.For other examples and parameters, see Get-CsEffectiveTenantDialPlan.

  • Um die effektiven Einstellungen eines Wählplans zu testen, führen Sie Folgendes aus:To test the effective settings of a dial plan, run:

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

    Weitere Beispiele und Parameter finden Sie unter Test-CsEffectiveTenantDialPlan.For other examples and parameters, see Test-CsEffectiveTenantDialPlan.

Verwenden eines PowerShell-SkriptsUsing a PowerShell script

Führen Sie diese Aktion aus, um eine Normalisierungsregel zu löschen, die einem Mandanten Wählplan zugeordnet ist, ohne zuerst den Mandanten Wähl Plan löschen zu müssen:Run this to delete a normalization rule that is associated with a tenant dial plan without needing to deleting the tenant dial plan first:

$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}

Führen Sie diese Schritte aus, um die folgende Normalisierungsregel zum vorhandenen Mandanten Wähl Plan mit dem Namen redmonddialplan "hinzuzufügen.Run this to add the following normalization rule to the existing tenant dial plan named 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}

Führen Sie diese Option aus, um die folgende Normalisierungsregel aus dem vorhandenen Mandanten Wähl Plan mit dem Namen redmonddialplan "zu entfernen.Run this to remove the following normalization rule from the existing tenant dial plan named RedmondDialPlan.

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

Führen Sie die folgenden Schritte aus, wenn Sie auch die vorhandenen Normalisierungsregeln untersuchen, ermitteln möchten, welche Sie löschen möchten, und dann deren Index verwenden, um Sie zu entfernen.Run the following when you want to also examine the existing normalization rules, determine which one you want to delete, and then use its index to remove it. Das Array von Normalisierungsregeln beginnt mit Index 0.The array of normalization rules starts with index 0. Wir möchten die dreistellige Normalisierungsregel entfernen, also Index 1.We would like to remove the 3-digit normalization rule, so that is index 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[Number 1]
Set-CsTenantDialPlan -Identity RedmondDialPlan -NormalizationRules @{remove=$nr1}

Führen Sie diese Aktion aus, um alle Benutzer zu finden, denen der redmonddialplan "-Mandanten Wählplan gewährt wurde.Run this to find all users who have been granted the RedmondDialPlan tenant dial plan.

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

Führen Sie diese Aktion aus, um PolicyName für alle Benutzer zu löschen, die Hostinganbieter-sipfed.online.lync.com.Run this to delete policyname for all users who have HostingProvider sipfed.online.lync.com.

Get-CsOnlineUser -Filter {HostingProvider -eq “sipfed.online.lync.com”} | Grant-CsTenantDialPlan -policyname $null

Führen Sie diese aus, um den vorhandenen lokalen Wählplan mit dem Namen OPDP1 als Mandanten Wähl Plan für Ihre Organisation hinzuzufügen.Run these to add the existing on-premises dial plan named OPDP1 as a tenant dial plan for your organization. Sie müssen den lokalen Wählplan zunächst in einer XML-Datei speichern und dann zum Erstellen des neuen Mandanten Wähl Plans verwenden.You need to first save the on-premises dial plan to an .xml file, and then use it to create the new tenant dial plan.

Führen Sie diese Aktion aus, um den lokalen Wählplan in der XML-Datei zu speichern.Run this to save the on-premises dial plan to the .xml file.

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

Führen Sie diese Aktion aus, um den neuen Mandanten Wählplan zu erstellen.Run this to create the new tenant dial plan.

$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

Möchten Sie mehr über Windows PowerShell erfahren?Want to know more about Windows Powershell?

Allgemeine Fragen zum Übertragen von TelefonnummernTransferring phone numbers common questions

Verschiedene Arten von Telefonnummern, die für Anrufpläne verwendet werdenDifferent kinds of phone numbers used for Calling Plans

Verwalten von Telefonnummern für Ihre OrganisationManage phone numbers for your organization

Nutzungsbedingungen für NotrufeEmergency calling terms and conditions

Skype for Business Online: Aufkleber mit Haftungsausschluss für NotrufeSkype for Business Online: Emergency Calling disclaimer label