Set-CsRoutingConfiguration
トピックの最終更新日: 2012-03-26
ボイス ルートの一覧を変更します。
構文
Set-CsRoutingConfiguration [-Identity <XdsIdentity>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Route <PSListModifier>] [-WhatIf [<SwitchParameter>]]
Set-CsRoutingConfiguration [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-Instance <PSObject>] [-Route <PSListModifier>] [-WhatIf [<SwitchParameter>]]
解説
ボイス ルートには、エンタープライズ VoIP ユーザーからの呼び出しを公衆交換電話網 (PSTN) または構内交換機 (PBX) の電話番号へルーティングする方法についての Microsoft Lync Server 2010 に対する指示が含まれます。このコマンドレットを使用すると、Lync Server 2010 展開内で定義されたボイス ルートのすべての設定を変更できます。
このコマンドレットの使用は推奨しません。ルーティング構成を変更するには、Set-CsVoiceRoute コマンドレットを呼び出して、個々のボイス ルートを変更します。
このコマンドレットを実行できるユーザー: 既定では、Set-CsRoutingConfiguration コマンドレットをローカルで実行する権限があるのは、RTCUniversalServerAdmins グループのメンバーです。このコマンドレットが割り当てられているすべての役割ベースのアクセス制御 (RBAC) の役割の一覧 (自身が作成したカスタムの RBAC の役割を含む) を戻すには、Windows PowerShell プロンプトから次のコマンドを実行します。
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsRoutingConfiguration"}
パラメーター
パラメーター | 必須かどうか | 型 | 説明 |
---|---|---|---|
Identity |
省略可能 |
XdsIdentity |
ルーティング構成のスコープ。グローバルにする必要があります。 |
Instance |
省略可能 |
PstnRoutingSettings |
ルーティング構成 (Microsoft.Rtc.Management.WritablConfig.Policy.Voice.PstnRoutingSettings) オブジェクトです。この型のオブジェクトは、Get-CsRoutingConfiguration を呼び出すことで取得できます。 |
Route |
省略可能 |
ルート |
Lync Server 展開用に定義されたすべてのボイス ルート (Microsoft.Rtc.Management.WritableConfig.Policy.Voice.Route オブジェクト) の一覧です。 個々のボイス ルート オブジェクトは、Set-CsVoiceRoute コマンドレットを使用して変更する必要があります。この一覧のルートの変更には、この方法を推奨します。 |
Force |
省略可能 |
SwitchParameter |
変更を行う前に表示されるように設定されているすべての確認メッセージを表示しないようにします。 |
WhatIf |
省略可能 |
SwitchParameter |
実際にコマンドを実行せずに、コマンドの実行結果がわかります。 |
Confirm |
省略可能 |
SwitchParameter |
コマンドの実行前に確認メッセージを表示します。 |
入力の種類
Microsoft.Rtc.WritableConfig.Management.Policy.Voice.PSTNRoutingSettings オブジェクトです。ルーティング構成オブジェクトのパイプ処理による入力を受け入れます。
戻り値の種類
Set-CsRoutingConfiguration は、値またはオブジェクトを戻しません。代わりに、Microsoft.Rtc.Management.WritableConfig.Policy.Voice.PstnRoutingSettings オブジェクトのインスタンスを構成します。
例
-------------------------- 例 1 --------------------------
$a = Get-CsRoutingConfiguration
$b = $a.Route | Where-Object {$_.Name -match "LocalRoute"}
$b.SuppressCallerId = $False
Set-CsRoutingConfiguration -Instance $a
ルーティング構成内のボイス ルートを変更するには、複数の手順を実行する必要があります。この例では、まず、Get-CsRoutingConfiguration を呼び出して、ルーティング構成オブジェクトを取得します。取得したオブジェクト (1 つのオブジェクトのみ) を変数 $a に割り当てます。
この例の 2 行目で、変数 $a から Route プロパティの内容を取得します。これは、ボイス ルート オブジェクトのコレクションです。次に、このコレクションは Where-Object コマンドレットにパイプ処理され、その結果、文字列 LocalRoute に一致する名前を持つすべてのボイス ルート オブジェクトのコレクションを検索します。このオブジェクトを変数 $b に割り当てます。
次に、値 $False をプロパティ SuppressCallerId に割り当てて、LocalRoute ボイス ルート オブジェクトを変更します。このオブジェクトの更新により、変数 $a 内のオブジェクトを更新します。ただし、このオブジェクトはまだメモリ内にあります。最後の手順として、$a を Set-CsRoutingConfiguration の Instance パラメーターへ渡して、これらの変更を保存する必要があります。
この方法でルーティング構成を変更することは推奨しません。ここに示すように、個々のボイス ルートを Set-CsVoiceRoute プロパティで変更するだけで、ルーティング構成を変更できます。
Set-CsVoiceRoute -Identity LocalRoute -SuppressCallerId $False
この 1 行により、例 1 に示すタスクと同じタスクが実行されます。