共用方式為


Set-CsProxyConfiguration

 

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

修改現有的 Proxy 伺服器組態設定集合。

語法

Set-CsProxyConfiguration [-Identity <XdsIdentity>] [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

Set-CsProxyConfiguration [-AcceptClientCompression <$true | $false>] [-AcceptServerCompression <$true | $false>] [-Confirm [<SwitchParameter>]] [-DisableNtlmFor2010AndLaterClients <$true | $false>] [-DnsCacheRecordCount <UInt32>] [-EnableWhiteSpaceKeepAlive <$true | $false>] [-Force <SwitchParameter>] [-Instance <PSObject>] [-MaxClientCompressionCount <UInt32>] [-MaxClientMessageBodySizeKb <UInt32>] [-MaxServerCompressionCount <UInt32>] [-MaxServerMessageBodySizeKb <UInt32>] [-OutgoingTlsCount <UInt32>] [-Realm <IRealmChoice>] [-RequestServerCompression <$true | $false>] [-TreatAllClientsAsRemote <$true | $false>] [-UseCertificateForClientToProxyAuth <$true | $false>] [-UseKerberosForClientToProxyAuth <$true | $false>] [-UseNtlmForClientToProxyAuth <$true | $false>] [-WhatIf [<SwitchParameter>]]

詳細描述

Microsoft Lync Server 2010 可讓您透過 Proxy 伺服器組態設定管理您的 Proxy 伺服器。這些可同時在全域範圍和服務範圍上套用的設定 (雖然只針對 Edge Server 和登錄器服務),可讓您控制能夠由用戶端端點使用的驗證通訊協定,以及是否在傳入和傳出的 Proxy 伺服器連線中使用壓縮。安裝 Lync Server 2010 時,會自動為您建立 Proxy 伺服器組態設定的通用集合。如上述,您還可以在服務範圍上建立其他集合。

Set-CsProxyConfiguration 指令程式提供一種方式,讓您修改 Proxy 伺服器組態設定之現有集合的屬性值。

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

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Set-CsProxyConfiguration"}

參數

參數 必要 類型 說明

Identity

必要

Xds 識別碼

要修改之 Proxy 伺服器組態設定的唯一識別碼。若要修改通用設定,請使用此語法:-Identity global。若要修改在服務範圍設定的設定,請使用類似如下的語法:-Identity "service:EdgeServer:atl-edge-001.litwareinc.com"。

如果未加入此參數,則 Set-CsProxyConfiguration 將會自動修改通用設定。

Instance

選用

ProxySettings 物件

允許您將物件參照傳遞給 Cmdlet,而不設定個別參數值。

AcceptClientCompression

選用

布林值

設為 True (預設值) 時,Proxy 伺服器會接受來自用戶端端點的所有傳入壓縮要求。

AcceptServerCompression

選用

布林值

設為 True (預設值) 時,Proxy 伺服器會接受來自其他伺服器的所有傳入壓縮要求。

DisableNTLMFor2010AndLaterClients

選用

布林值

設為 True 時,從 Microsoft Lync 2010 登入的使用者必須使用 Kerberos 通訊協定進行驗證。預設值為 False。

DNSCacheRecordCount

選用

整數

DNS 記錄快取中可保留的記錄數目上限。預設值是 30000。

EnableWhiteSpaceKeepAlive

選用

布林值

設為 True (預設值) 時,Proxy 伺服器會預期用戶端定期傳送「空白字元訊息」(沒有內容的空訊息) 來表示其連線依然在作用中。

MaxClientCompressionCount

選用

整數

表示在任何指定時間可以壓縮之用戶端對伺服器連線的數目上限;超過此限制的其他連線將不會壓縮。壓縮計數可以設為 0 和 65535 (含) 之間的任何整數值。預設值為 15000。

MaxClientMessageBodySizeKB

選用

整數

從用戶端端點傳送之訊息本文的允許大小上限 (以 KB 為單位)。預設值為 128,表示大於 128 KB 的訊息本文會被拒絕。用戶端訊息本文大小可以設為 64 和 256 (含) 之間的任何整數值。

MaxServerCompressionCount

選用

整數

表示在任何指定時間可以壓縮之伺服器對伺服器連線的數目上限;超過此限制的其他連線將不會壓縮。伺服器壓縮計數可以設為 0 和 65535 (含) 之間的任何整數值。預設值為 1024。

MaxServerMessageBodySizeKB

選用

整數

從另一個伺服器傳送之訊息本文的允許大小上限 (以 KB 為單位)。預設值為 5000,表示內文大小大於 5000 KB 的訊息會遭到拒絕。伺服器訊息本文大小可以設為 1000 和 20000 (含) 之間的任何整數值。

OutgoingTLSCount

選用

整數

指定可用於每個內部伺服器的傳輸層安全性 (TLS) 連線數量上限。TLS 連線的數目下限為 1,上限為 4。根據預設,OutgoingTlsCount 設為 4。

Realm

選用

SipProxy 物件

表示安全性認證是由預設的 Proxy 伺服器領域 (SIP 通訊服務) 或由自訂領域處理。自訂領域必須使用 New-CsSipProxyCustom 指令程式指定 (或建立)。

RequestServerCompression

選用

布林值

設為 True (預設值) 時,Proxy 伺服器會要求連到其他伺服器的所有傳出連線都使用壓縮。

TreatAllClientsAsRemote

選用

布林值

設為 True 時,Proxy 伺服器的運作會好像所有用戶端連線為透過 Edge Server 傳遞之外部連線一樣。預設值為 False。

UseCertificateForClientToProxyAuth

選用

布林值

設為 True (預設值) 時,用戶端端點可以使用憑證進行驗證。

UseKerberosForClientToProxyAuth

選用

布林值

設為 True (預設值) 時,用戶端端點可以使用 Kerberos 通訊協定進行驗證。雖然 Kerberos 是比 NTLM 更安全的通訊協定,但是如果用戶端與伺服器屬於不同的網域,則無法使用。

UseNtlmForClientToProxyAuth

選用

布林值

設為 True (預設值) 時,用戶端端點可以使用 NTLM 通訊協定進行驗證。雖然 NTLM 是比 Kerberos 不安全的通訊協定,但是如果用戶端與伺服器屬於不同的網域,還是可以使用 NTLM。Kerberos 驗證則不是如此。

Force

選用

切換參數

隱藏顯示當執行命令時可能發生的任何非嚴重錯誤訊息。

WhatIf

選用

切換參數

描述執行命令後的結果,但無須實際執行命令。

Confirm

選用

切換參數

執行命令前先要求您確認。

輸入類型

Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings 物件。Set-CsProxyConfiguration 接受管線傳送的 Proxy 設定物件執行個體。

傳回類型

Set-CsProxyConfiguration 不會傳回值或物件,而是由指令程式設定 Microsoft.Rtc.Management.WritableConfig.Settings.SipProxy.ProxySettings 物件的執行個體。

範例

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

Set-CsProxyConfiguration -Identity service:EdgeServer:atl-edge-001.litwareinc.com -AcceptServerCompression $True

在範例 1 中,會修改 Identity 為 service:EdgeServer:atl-edge-001.litwareinc.com 的 Proxy 組態設定,以接受伺服器壓縮。這可以透過呼叫 Set-CsProxyConfiguration 搭配 AcceptServerCompression 參數,以及將參數值設為 True 來完成。

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

Get-CsProxyConfiguration | Where-Object {$_.AcceptServerCompression -eq $True} | Set-CsProxyConfiguration -AcceptClientCompression $True

以上的命令會找出接受伺服器壓縮的所有 Proxy 組態設定,然後將這些設定修改為也接受用戶端壓縮。若要這樣做,此命令會先呼叫沒有任何參數的 Get-CsProxyConfiguration,以傳回組織中使用中之所有 Proxy 設定的集合。接著,此集合會傳送到 Where-Object 指令程式,只挑出其 AcceptServerCompression 屬性等於 True 的設定。然後,這個篩選過的集合會傳送到 Set-CsProxyConfiguration,以取得集合中的每個項目,並將 AcceptClientCompression 屬性設為 True。

-------------------------- 範例 3 --------------------------

Get-CsProxyConfiguration -Filter service:* | Set-CsProxyConfiguration -UseNtlmForClientToProxyAuth $False

範例 3 會示範如何修改已在服務範圍設定的所有 Proxy 設定。若要這樣做,此命令會先呼叫 Get-CsProxyConfiguration 並加入 Filter 參數;篩選值 "service:*" 會確保只傳回具有開頭為字串值 "service:" 之 Identity 的設定。然後,這個篩選過的集合會傳送到 Set-CsProxyConfiguration,以取得集合中的每個項目,並將 UseNtlmForClientToProxyAuth 屬性設為 False。