Set-CsOutboundTranslationRule
Letztes Änderungsdatum des Themas: 2012-03-26
Ändert eine bestehende ausgehende Übersetzungsregel. Eine ausgehende Übersetzungsregel konvertiert Telefonnummern in das lokale Wählformat, um die Interaktion mit Nebenstellenanlagen (Private Branch Exchange, PBX) zu ermöglichen.
Syntax
Set-CsOutboundTranslationRule [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
Set-CsOutboundTranslationRule [-Confirm [<SwitchParameter>]] [-Description <String>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Pattern <String>] [-Priority <Int32>] [-Translation <String>] [-WhatIf [<SwitchParameter>]]
Detaillierte Beschreibung
Microsoft Lync Server 2010 normalisiert Telefonnummern in das E.164-Format. Viele Nebenstellenanlagen können dieses Format allerdings nicht verarbeiten. Ausgehende Übersetzungsregeln übersetzen die Nummer in das lokale Wählformat, bevor sie diese an den Vermittlungsserver oder an das Gateway senden. Rufen Sie dieses Cmdlet auf, um eine bestehende ausgehende Übersetzungsregel zu ändern.
Jede ausgehende Übersetzungsregel ist einer Trunkkonfiguration zugeordnet. Die Verwendung dieses Cmdlets zum Ändern einer Regel hat daher Auswirkungen auf die entsprechende Trunkkonfiguration. Es ist möglich, jeder Konfiguration mehrere ausgehende Übersetzungsregeln zuzuordnen. Der Identitätswert jeder Regel besteht daher aus einem Gültigkeitsbereich und einem innerhalb des Gültigkeitsbereichs eindeutigen Namen (im Format "Gültigkeitsbereich/Name", z. B. "site:Redmond/OBR1"). Die Regel wird automatisch der Trunkkonfiguration im gleichen Gültigkeitsbereich zugeordnet. Zum Ändern der ausgehenden Übersetzungsregeln in einer Trunkkonfiguration wird Set-CsOutboundTranslationRule empfohlen.
Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Standardmäßig dürfen Mitglieder der folgenden Gruppen das Cmdlet Set-CsOutboundTranslationRule lokal ausführen: RTCUniversalServerAdmins. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsOutboundTranslationRule"}
Parameter
Parameter | Erforderlich | Typ | Beschreibung |
---|---|---|---|
Identity |
Optional |
Zeichenfolge |
Die eindeutige ID für die ausgehende Übersetzungsregel, die geändert werden soll. Der Identitätswert besteht aus dem Gültigkeitsbereich, gefolgt von einem eindeutigen Namen in jedem Gültigkeitsbereich. Beispiel: site:Redmond/OutboundRule1. |
Instance |
Optional |
TranslationRule |
Ein Objektverweis auf eine ausgehende Übersetzungsregel. Dieses Objekt muss vom Typ "Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule" sein und kann durch Aufrufen von Get-CsOutboundTranslationRule abgerufen werden. |
Description |
Optional |
Zeichenfolge |
Eine aussagekräftige Beschreibung der ausgehenden Übersetzungsregel. Anhand dieser Beschreibung können Administratoren den Zweck der Regel einwandfrei erkennen. |
Pattern |
Optional |
Zeichenfolge |
Ein regulärer Ausdruck, der das Nummernmuster repräsentiert, für das die Übersetzung gilt. |
Priority |
Optional |
Int32 |
Wenn eine Nummer dem Muster einer oder mehrerer ausgehender Übersetzungsregeln entspricht, werden die Regeln nach ihrer Priorität angewendet. Verwenden Sie diesen Parameter, um der Regel eine Priorität zuzuweisen. |
Translation |
Optional |
Zeichenfolge |
Ein regulärer Ausdruck, der auf die mit dem Muster übereinstimmende Nummer angewendet wird, um diese auf das Ausgangsrouting vorzubereiten. |
Force |
Optional |
Switch-Parameter |
Unterdrückt alle Bestätigungsaufforderungen, die andernfalls vor der Durchführung von Änderungen angezeigt würden. |
WhatIf |
Optional |
Switch-Parameter |
Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen. |
Confirm |
Optional |
Switch-Parameter |
Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf. |
Eingabetypen
Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule-Objekt. Akzeptiert eine weitergeleitete Eingabe von Objekten für ausgehende Übersetzungsregeln.
Rückgabetypen
Dieses Cmdlet gibt keinen Wert zurück. Mit ihm wird ein Objekt vom Typ "Microsoft.Rtc.Management.WritableConfig.Settings.TrunkConfiguration.TranslationRule" geändert.
Beispiel
-------------------------- Beispiel 1 --------------------------
Set-CsOutboundTranslationRule -Identity "site:Redmond/Prefix Redmond" -Description "Convert to seven digits" -Pattern '^\+1425(\d{7})$' -Translation '$1'
In diesem Beispiel wird die globale ausgehende Übersetzungsregel mit dem Identitätswert "site:Redmond/Prefix Redmond" geändert. Es enthält eine Beschreibung, die erläutert, dass diese Regel zur Übersetzung von Nummern im E.164-Format in eine siebenstellige Telefonnummer dient. Darüber hinaus wurden Muster- und Übersetzungswerte angegeben, die die bestehenden Werte dieser Eigenschaften ändern. Diese Werte übersetzen eine vom regulären Ausdruck im Muster angegebene Nummer im E.164-Format (in diesem Fall 12 Ziffern, die mit +1425 beginnen) durch Entfernen der ersten fünf Ziffern in eine siebenstellige Nummer. Die Nummer +14255551212 wird beispielsweise in 5551212 übersetzt.
-------------------------- Beispiel 2 --------------------------
$a = Get-CsOutboundTranslationRule -Identity "site:Redmond/OBR1"
$a.Name = "Outbound Rule 1"
Set-CsOutboundTranslationRule -Instance $a
In diesem Beispiel wird die Eigenschaft "Name" einer ausgehenden Übersetzungsregel geändert. Beachten Sie, dass damit der Identitätswert dieser Regel geändert wird. Der erste Befehl in diesem Beispiel ist ein Aufruf des Cmdlets Get-CsOutboundTranslationRule. Als Identitätswert wird "site:Redmond\OBR1" angegeben. Diese gibt eine einzelne Übersetzungsregel, die Regel mit dem Identitätswert, zurück. Statt diese Regel anzuzeigen, wird diese der Variablen "$a" zugewiesen. In Zeile 2 dieses Beispiels wird die Zeichenfolge "Outbound Rule 1" der Eigenschaft "Name" der Variablen "$a" zugewiesen. Diese Variable enthält einen Verweis auf "site:Redmond/OBR1". In der letzten Zeile dieses Beispiels wird Set-CsOutboundTranslationRule aufgerufen, das den Parameter "Instance" angibt und ihm die Variable "$a" übergibt. Wenn Sie nun Get-CsOutboundTranslationRule mit dem Identitätswert "site:Redmond/OBR1" aufrufen, wird nichts zurückgegeben. Grund hierfür ist, dass dieser Identitätswert nicht mehr vorhanden ist. Er wurde von der gleichen Regel ersetzt, die allerdings den Identitätswert "site:Redmond/Outbound Rule 1" hat.
Siehe auch
Weitere Ressourcen
New-CsOutboundTranslationRule
Remove-CsOutboundTranslationRule
Get-CsOutboundTranslationRule