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 cmdlet,管理员可以管理整个组织中的 Web 服务配置设置。这包括管理组扩展、证书设置和允许的身份验证方法。由于您可以在 global、site 和 service 作用域(但仅限 Web Services 服务)配置不同的设置,因此可以为各个用户和各个位置自定义 Web 服务功能。
新的 Web 服务配置设置是使用 New-CsWebServiceConfiguration cmdlet 创建的。请注意,只能在 site 作用域或 service 作用域(仅适用于 Web Services 服务)创建这些设置;如果您尝试在 global 作用域创建新集合,则命令将失败。同样,如果您尝试在 Redmond 站点创建新集合,而该站点已托管了一个 Web 服务设置集合,则命令也将失败。
谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 New-CsWebServiceConfiguration cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:
Get-CsAdminRole | Where-Object {$_.Cmdlets –match "New-CsWebServiceConfiguration"}
参数
参数 | 必需 | 类型 | 描述 |
---|---|---|---|
Identity |
必需 |
Xds 标识 |
要创建的 Web 服务配置设置的唯一标识符。要创建在 site 作用域配置的设置,请使用以下类似语法:-Identity "site:Redmond"。要创建在 service 作用域配置的设置,请使用以下类似语法:-Identity "service:WebServer:atl-cs-001.litwareinc.com"。请注意,所有在 service 作用域创建的设置都必须分配给 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 不受信任,将不会接受该证书用于身份验证。 |
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 |
可选 |
证书集合 |
表示 Web 服务器信任的证书链的证书集合。必须使用 New-CsWebTrustedCACertificate cmdlet 创建将添加到集合中的新证书。 如果 InferCertChainFromSSL 属性设置为 True,则不会使用此集合。 |
UseCertificateAuth |
可选 |
布尔值 |
设置为 True(默认值)时,可使用证书对客户端进行身份验证。将该值设置为 False ($False) 可禁用证书身份验证。 |
UsePinAuth |
可选 |
布尔值 |
设置为 True(默认值)时,可使用个人标识号 (PIN) 对客户端进行身份验证。将该值设置为 False ($False) 可禁用 PIN 身份验证。 |
UseWindowsAuth |
可选 |
PS 列表修饰符 |
确定用户如何(以及是否)使用 Windows 身份验证进行验证;即,使用他们登录到 Windows 时使用的凭据进行验证。有效值是: 协商 – 客户端与服务器将共同合作确定合适的身份验证协议(Kerberos 或 NTLM)。 NTLM – 允许进行 Windows 身份验证,但只能使用 NTLM 协议。 无 – 不允许进行 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 服务配置设置将立即消失。