共用方式為


New-CsStaticRoute

 

上次修改主題的時間: 2012-03-26

建立新的靜態電話路由。

語法

New-CsStaticRoute -Destination <String> -MatchUri <String> -Port <UInt16> -TLSRoute <SwitchParameter> [-Enabled <$true | $false>] [-MatchOnlyPhoneUri <$true | $false>] [-ReplaceHostInRequestUri <$true | $false>] [-TLSCertIssuer <String>] [-TLSCertSerialNumber <Byte[]>] [-UseDefaultCertificate <$true | $false>]

New-CsStaticRoute -Destination <String> -MatchUri <String> -Port <UInt16> -TCPRoute <SwitchParameter> [-Enabled <$true | $false>] [-MatchOnlyPhoneUri <$true | $false>] [-ReplaceHostInRequestUri <$true | $false>]

詳細描述

當您傳送 SIP 訊息給某人,該訊息可能需要在傳遞之前周遊多個子網路和網路;訊息所經歷的路徑通常稱為路由。在網路中,有兩種路由類型:動態及靜態。透過動態路由,伺服器使用演算法判斷訊息應轉送的下一個位置 (下一個躍點)。使用靜態路由時,訊息路徑是由系統管理員預先決定的。當伺服器收到訊息時,該伺服器會檢查訊息位址,然後將該訊息轉送到系統管理員預先設定的下一個躍點伺服器。如果設定正確,靜態路由有助於確保訊息即時且準確送達,而且可將伺服器竊聽減到最少。靜態路由的缺點是在網路故障時,無法動態地重新路由傳送訊息。

新的靜態路由是使用 New-CsStaticRoute 指令程式建立的。使用 New-CsStaticRoute 建立路由之後,您接著必須使用 Set-CsStaticRoutingConfiguration 指令程式將路由新增至路由組態設定集合。

誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 New-CsStaticRoute Cmdlet:RTCUniversalServerAdmins。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsStaticRoute"}

參數

參數 必要 類型 說明

Destination

必要

字串

如果路由使用傳輸層安全性 (TLS) 作為傳輸通訊協定,則 Destination 即為下一個躍點伺服器的完整網域名稱 (FQDN)。例如:-Destination "atl-proxy-001.litwareinc.com"。

如果路由使用傳輸控制通訊協定 (TCP) 作為傳輸通訊協定,則 Destination 即為下一個躍點路由器的 IP 位址。例如:-Destination "192.168.0.240"。

MatchUri

必要

字串

FQDN 或網域尾碼,用來決定訊息是否傳送至此路由所處理的使用者。例如,您可以使用 FQDN "litwareinc.com"。此模式會比對具有結尾為網域名稱 "litwareinc.com" 之 SIP 位址的任何使用者。

若要比對網域的子網域,您可以使用萬用字元值,例如 "*.litwareinc.com"。該值會比對結尾尾碼為 "litwareinc.com" 的所有網域。例如:northamerica.litwareinc.com; asia.litwareinc.com; and europe.litwareinc.com。

Enabled

選用

布林值

如果設為 True,則會啟用路由,而符合 MatchURI 模式的所有訊息將會路由至下一個躍點伺服器。如果設為 False,則會停用路由,而且將不會在路由訊息時使用。預設值為 True。

MatchOnlyPhoneUri

選用

布林值

如果設為 True,只會比對位址設定為電話統一資源識別項 (URI) (例如 sip:kenmmyer@litwareinc.com;user=phone) 的訊息,而且可能會路由。如果設為 False (預設值),則會比對所有訊息。

Port

必要

整數

SIP 路由使用的連接埠號碼。例如:-Port 7742。

ReplaceHostInRequestUri

選用

布林值

如果設為 True ($True),則要求 URI 的主機部分將會以下一個躍點伺服器的位址取代。如果設為 False,則會使用原本的要求 URI。要求 URI 表示要求 (訊息) 已設定位址要傳送到的使用者或服務的 URI。預設值為 False。

TCPRoute

選用

切換參數

設定 TCP 作為新路由的傳輸通訊協定。

TLSCertIssuer

選用

字串

發行靜態路由中使用之憑證的憑證授權單位 (CA) 名稱。如果您已經設定 TCP 做為傳輸通訊協定,則不會使用此參數。

如果加入 TLSCertIssuer 參數,則也必須使用 TLSCertSerialNumber 參數。

TLSCertSerialNumber

選用

位元組陣列

靜態路由中要使用之 TLS 憑證的序號。序號必須以位元組陣列的方式傳遞;也就是說,您必須以雙字元值的陣列來傳遞序號。例如:-TLSCertSerialNumber 0x01, 0xA4, 0xD5, 0x67, 0x89。

如果您已經設定 TCP 做為傳輸通訊協定,則不會使用此參數。

如果加入 TLSCertSerialNumber 參數,則也必須使用 TLSCertIssuer 參數。

TLSRoute

選用

切換參數

設定 TLS 作為新路由的傳輸通訊協定。

UseDefaultCertificate

選用

布林值

設定路由使用您的預設 Lync Server 2010 憑證作為其驗證憑證。如果不想使用預設憑證,則必須使用 TLSCertIssuer 和 TLSCertSerialNumber 參數指定不同的憑證。

若要檢視預設憑證,請使用以下命令:

Get-CsCertificate | Where-Object {$_.Use –eq "urn:certref:Default"}

輸入類型

無。New-CsStaticRoute 不接受管線傳送的輸入。

傳回類型

New-CsStaticRoute 會建立 Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.Route 物件的新執行個體。

範例

-------------------------- 範例 1 ------------------------

$x = New-CsStaticRoute -TCPRoute -Destination "192.168.0.100" -Port 8025 -MatchUri "litwareinc.com" 

Set-CsStaticRoutingConfiguration -Identity global -Route @{Add=$x}

範例 1 所示的命令會建立新的靜態路由,然後將該路由新增至通用靜態路由組態集合。若要執行此工作,第一個命令會使用 New-CsStaticRoute 建立僅在記憶體中的路由,此路由會使用 TCP 做為其傳輸通訊協定。該路由會指向下一個躍點 IP 位址 192.168.0.100、使用連接埠 8025,然後比對來自網域 litwareinc.com 的所有 URI。所產生的路由物件會以名稱為 $x 的變數儲存。

然後,範例中的第二個命令會將新路由新增至通用靜態路由組態集合。這可以透過呼叫 Set-CsStaticRoutingConfiguration 搭配 Route 參數來完成。參數值 @{Add=$x} 會將以 $x 儲存的路由物件新增至已經在通用集合中的現有路由集。

-------------------------- 範例 2 ------------------------

$x = New-CsStaticRoute -TLSRoute -Destination "atl-proxy-001.litwareinc.com" -Port 8025 -MatchUri "*.litwareinc.com" -UseDefaultCertificate $True

Set-CsStaticRoutingConfiguration -Identity global -Route @{Add=$x}

範例 2 會示範如何建立使用 TLS 做為其傳輸通訊協定的新靜態路由,然後將該路由新增至通用靜態路由組態集合。若要這樣做,範例中的第一個命令會使用 New-CsStaticRoute 建立僅在記憶體中的路由,此路由會使用 TLS 作為其傳輸通訊協定。該路由指向 "atl-proxy-001.litwareinc.com" 作為目的地、使用連接埠 8025,且會比對任何使用網域尾碼 "litwareinc.com" 的 URI。此外,以名稱為 $x 之變數儲存的新路由物件會使用預設的憑證做為驗證之用 (-UseDefaultCertificate $True)。

已建立路由物件之後,接著範例中的第二個命令會將新路由新增至通用靜態路由組態集合。