New-CsWebServiceConfiguration
上次修改主題的時間: 2012-04-23
建立新的 Web 服務組態設定集合。
語法
New-CsWebServiceConfiguration -Identity <XdsIdentity> [-AllowAnonymousAccessToLWAConference <$true | $false>] [-CASigningKeyLength <UInt64>] [-Confirm [<SwitchParameter>]] [-DefaultValidityPeriodHours <UInt64>] [-EnableCertChainDownload <$true | $false>] [-EnableGroupExpansion <$true | $false>] [-Force <SwitchParameter>] [-InferCertChainFromSSL <$true | $false>] [-InMemory <SwitchParameter>] [-MACResolverUrl <String>] [-MaxCSRKeySize <UInt64>] [-MaxGroupSizeToExpand <UInt32>] [-MaxValidityPeriodHours <UInt64>] [-MinCSRKeySize <UInt64>] [-MinValidityPeriodHours <UInt64>] [-SecondaryLocationSourceUrl <String>] [-ShowDownloadCommunicatorAttendeeLink <$true | $false>] [-ShowJoinUsingLegacyClientLink <$true | $false>] [-TrustedCACerts <PSListModifier>] [-UseCertificateAuth <$true | $false>] [-UsePinAuth <$true | $false>] [-UseWindowsAuth <None | Negotiate | NTLM>] [-WhatIf [<SwitchParameter>]]
詳細描述
許多 Microsoft Lync Server 2010 元件為 Web 元件:這些元件使用 Web 服務或網頁來執行工作。例如,使用者利用 Web 服務搜尋通訊錄的新連絡人,或使用群組擴充來檢視通訊群組的個別成員。而且,從電話撥入式會議延伸到 Microsoft Lync Server 2010 控制台都使用網頁作為 Lync Server 2010 和使用者之間的介面。
CsWebServiceConfiguration 指令程式可讓系統管理員管理整個組織的 Web 服務組態設定。包括管理群組擴充、憑證設定和容許的驗證方法。因為您可以在通用、網站和服務範圍設定不同的設定 (雖然僅適用於 Web Services 服務),所以可以為不同的使用者和不同的位置自訂 Web 服務功能。
新的 Web 服務組態設定是使用 New-CsWebServiceConfiguration 指令程式所建立的。請注意,這些設定只能在網站範圍或服務範圍 (且僅適用於 Web Services 服務) 建立;如果您嘗試在全域範圍建立新集合,則命令會失敗。同樣的,如果您嘗試在網站範圍建立新的集合,例如在 Redmond 網站,而該網站已託管 Web 服務設定的集合,則命令會失敗。
誰可以執行此 Cmdlet:下列群組的成員預設會獲授權可以在本機上執行 New-CsWebServiceConfiguration Cmdlet:RTCUniversalServerAdmins。若要傳回所有獲指派此 Cmdlet 的角色存取控制 (RBAC) 角色清單 (包括您自行建立的自訂 RBAC 角色),請在 Windows PowerShell 提示字元中執行下列命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsWebServiceConfiguration"}
參數
參數 | 必要 | 類型 | 描述 |
---|---|---|---|
Identity |
必要 |
Xds 識別 |
要建立之 Web 服務組態設定的唯一識別碼。若要建立在此網站範圍完成的設定,請使用如下的語法:-Identity "site:Redmond"。若要建立在此服務範圍設定的設定,請使用如下的語法:-Identity "service:WebServer:atl-cs-001.litwareinc.com"。請注意,在服務範圍建立的任何設定必須指派給 Web 伺服器服務。 |
AllowAnonymousAccessToLWAConference |
選用 |
布林值 |
設為 True (預設值) 時,允許匿名使用者參加 Lync Web App (LWA) 會議。 |
CASigningKeyLength |
選用 |
整數 |
設定憑證授權單位 (CA) 簽署金鑰的大小;簽署金鑰是 CA 用來簽署數位憑證的私密金鑰。簽署金鑰的長度可設為介於 2048 到 16384 位元組之間的任何整數值,預設值為 2048。 |
DefaultValidityPeriodHours |
選用 |
整數 |
使用憑證驗證時,用戶端可要求憑證保持有效的時間 (單位為小時)。DefaultValidityPeriodHours 代表如果用戶端不要求自訂有效期間,則憑證將維持有效的時間長度。 DefaultValidityPeriodHours 可以是介於 8 小時到 8760 小時 (365 天) 之間的任何整數值。預設值為 4320 (180 天)。 |
EnableCertChainDownload |
選用 |
布林值 |
如果設為 True,具有驗證憑證的伺服器將下載該憑證的憑證鏈結。憑證鏈結會追蹤個別憑證,一直追溯到發行的 CA。憑證的 CA 必須是受信任的,系統才會接受該憑證進行驗證。 |
EnableGroupExpansion |
選用 |
如果設為 True,則將啟用 Microsoft Lync 2010 中的群組擴充。透過群組擴充,使用者可設定通訊群組作為連絡人,然後「擴充」該群組。當群組已擴充時,使用者便會看見群組所有的個別成員,以及目前的目前狀態資訊。 |
|
InferCertChainFromSSL |
選用 |
布林值 |
如果設為 True,伺服器會使用安全通訊端層 (SSL) 通訊協定中包含的憑證資訊來判斷發行的 CA。憑證的 CA 必須是受信任的,系統才會接受該憑證進行驗證。 |
MACResolverUrl |
選用 |
字串 |
能夠執行媒體存取控制 (MAC) 解析的 Web 服務 URL。進行 MAC 解析需取得 IP 位址,並判斷與該 IP 位址相關聯之網路卡的 MAC 位址。 |
MaxCSRKeySize |
選用 |
整數 |
設定憑證簽署要求 (CSR) 金鑰大小上限(CSR 是申請者為了申請數位憑證而傳送給 CA 的訊息)。可將大小上限設為介於 1024 和 16384 位元組之間的任何整數值。預設值為 16384。 |
MaxGroupSizeToExpand |
選用 |
整數 |
代表當擴充群組時顯示的人數上限。例如,如果 MaxGroupSizeToExpand 設為 75,則任何時候擴充群組時,只會顯示群組的前 75 個成員。 MaxGroupSizeToExpand 可設為介於 1 和 1000 (含) 之間的任何整數值。預設值為 100。 |
MaxValidityPeriodHours |
選用 |
整數 |
使用憑證驗證時,用戶端可要求憑證保持有效的時間 (單位為小時)。MaxValidityPeriodHours 代表用戶端可要求的時間長度上限。 MaxValidityPeriodHours 可以是介於 8 小時到 8760 小時 (365 天) 之間的任何整數值。預設值為 8760。 |
MinCSRKeySize |
選用 |
整數 |
設定 CSR 金鑰的大小下限。可將大小下限設為介於 1024 和 16384 位元組之間的任何整數值。預設值為 16384。 |
MinValidityPeriodHours |
選用 |
整數 |
使用憑證驗證時,用戶端可要求憑證保持有效的時間 (單位為小時)。MinValidityPeriodHours 代表用戶端可要求的時間長度下限。 MinValidityPeriodHours 可以是介於 8 小時到 4320 小時 (180 天) 之間的任何整數值。預設值為 8。 |
SecondaryLocationSourceUrl |
選用 |
字串 |
可處理位置要求的 Web 服務 URL。一般來說,只有在本機無法解析位置要求時才會使用這個服務。 |
ShowDownloadCommunicatorAttendeeLink |
選用 |
字串 |
如果設為 True (預設值),使用 Lync 2010 以外之用戶端應用程式加入會議的使用者,將會看到一個指引他們下載 Lync 2010 Attendee 的連結。 |
ShowJoinUsingLegacyClientLink |
選用 |
字串 |
如果設為 True,可讓使用 Lync 2010 以外之用戶端應用程式加入會議的使用者,有機會使用目前的用戶端應用程式加入會議。預設值為 False。 |
TrustedCACerts |
選用 |
Certificate 集合 |
受 Web 伺服器信任之憑證鏈結的憑證集合。新增到集合的新憑證必須使用 New-CsWebTrustedCACertificate 指令程式建立。 如果 InferCertChainFromSSL 屬性設為 True,則不會使用此集合。 |
UseCertificateAuth |
選用 |
布林值 |
設為 True (預設值) 時,會使用憑證驗證用戶端。將此值設為 False ($False) 可停用憑證驗證。 |
UsePinAuth |
選用 |
布林值 |
設為 True (預設值) 時,會使用個人識別碼 (PIN) 驗證用戶端。將此值設為 False ($False) 可停用 PIN 驗證。 |
UseWindowsAuth |
選用 |
PS 清單修飾詞 |
決定如何 (以及是否) 使用 Windows 驗證來驗證使用者;亦即使用當使用者登入 Windows 時所使用的相同認證進行驗證。有效值為: Negotiate - 用戶端與伺服器會共同運作,以決定適當的驗證通訊協定 (Kerberos 或 NTLM)。 NTLM – 允許 Windows 驗證,但僅使用 NTLM 通訊協定。 None – 不允許 Windows 驗證。 |
Force |
選用 |
切換參數 |
隱藏顯示當執行命令時可能發生的任何非嚴重錯誤訊息。 |
InMemory |
選用 |
切換參數 |
建立物件參照,但而不實際將物件認可為永久變更。若將此參數所呼叫的 Cmdlet 輸出指派給變數,將可變更物件參照的屬性,然後呼叫此 Cmdlet 的對應 Set- Cmdlet 認可這些變更。 |
WhatIf |
選用 |
切換參數 |
描述執行命令後的結果,但無須實際執行命令。 |
Confirm |
選用 |
切換參數 |
執行命令前先要求您確認。 |
輸入類型
無。New-CsWebServiceConfiguration 不會接受管線傳送的輸入。
傳回類型
New-CsWebServiceConfiguration 會建立 Microsoft.Rtc.Management.WritableConfig.Settings.Web.WebServiceSettings 物件的新執行個體。
範例
-------------------------- 範例 1 ------------------------
New-CsWebServiceConfiguration -Identity site:Redmond -EnableGroupExpansion $False -UseCertificateAuth $True
範例 1 所示的命令會為 Redmond 網站 (-Identity site:Redmond) 建立新的 Web 服務組態設定集合。此範例包含兩個選擇性參數:一是 EnableGroupExpansion,此參數會設為 False ($False);而另一個則是 UseCertificateAuth,此參數會設為 True ($True)。這兩個參數分別用於停用群組擴充,以及讓憑證能夠用於驗證。
請注意,如果已經建立用於 Redmond 網站的 Web 服務組態設定集合,則此命令會失敗。這是因為網站只能有一個 Web 服務組態設定集合的限制。
-------------------------- 範例 2 ------------------------
$x = New-CsWebServiceConfiguration -Identity site:Redmond -InMemory
$x.EnableGroupExpansion = $False
$x.UseCertificateAuth = $True
Set-CsWebServiceConfiguration -Instance $x
範例 2 是範例 1 命令的變化;在此例中,新的 Web 服務組態設定集合一開始只會在記憶體中建立,只有在日後才會套用到 Redmond 網站。為了執行此作業,範例的第一個命令會使用 New-CsWebServiceConfiguration 建立 Redmond 網站的設定集合,並包含 InMemory 參數以確定此集合只會建立在記憶體中,不會立即套用到 Redmond 網站(因為設定只存在於記憶體中,所以必須儲存在變數內,在此例中即名為 $x 的變數)。
範例中的命令 2 與命令 3 會取得這些虛擬組態設定,並修改 EnableGroupExpansion 和 UseCertificateAuth 內容的值。在進行這些變更後,最後一個命令會使用 Set-CsWebServiceConfiguration 取得虛擬設定,並將這些設定套用到 Redmond 網站。如果您沒有呼叫 Set-CsWebServiceConfiguration,則不會將任何新的設定指派給網站。而只要您終止 Windows PowerShell 工作階段或刪除變數 $x,虛擬的 Web 服務組態設定隨即會消失。