Set-CsWebServer

 

上一次修改主题: 2012-03-25

修改由 Microsoft Lync Server 2010 使用的一个或多个 Web 服务器服务。

语法

Set-CsWebServer [-Identity <XdsGlobalRelativeIdentity>] [-AppSharingPortCount <UInt16>] [-AppSharingPortStart <UInt16>] [-Confirm [<SwitchParameter>]] [-ExternalFqdn <Fqdn>] [-ExternalHttpPort <UInt16>] [-ExternalHttpsPort <UInt16>] [-Force <SwitchParameter>] [-InternalFqdn <Fqdn>] [-McxSipExternalListeningPort <UInt16>] [-McxSipPrimaryListeningPort <UInt16>] [-PrimaryHttpPort <UInt16>] [-PrimaryHttpsPort <UInt16>] [-PublishedExternalHttpPort <UInt16>] [-PublishedExternalHttpsPort <UInt16>] [-PublishedPrimaryHttpPort <UInt16>] [-PublishedPrimaryHttpsPort <UInt16>] [-ReachExternalPsomServerPort <UInt16>] [-ReachPrimaryPsomServerPort <UInt16>] [-UserServer <String>] [-WhatIf [<SwitchParameter>]]

详细说明

Lync Server 2010 广泛使用 Web 服务器和 Web 服务。例如,可以使用 Web 服务(通讯簿查询 Web 服务)执行通讯簿查询。Lync Server 还托管可使用户执行诸如配置电话拨入式会议个人标识号 (PIN) 等操作的网页。由于 Web 服务器和 Web 服务承担重要角色,管理员必须了解如何配置这些服务器和服务。可以使用以下命令返回该信息:

Get-CsService –WebServer

某些情况下,管理员还必须能够更改 Web 服务器的配置方式。例如,可能需要修改用于外部 HTTP 或 HTTPS 连接的端口。此类端口更改(以及其他修改)可以使用 Set-CsWebServer cmdlet 完成。

谁能运行此 cmdlet:默认情况下,以下各组的成员有权在本地运行 Set-CsWebServer cmdlet:RTCUniversalServerAdmins。要返回分配了此 cmdlet 的所有基于角色的访问控制 (RBAC) 角色列表(包括您自己创建的任何自定义 RBAC 角色),请从 Windows PowerShell 提示符处运行以下命令:

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

参数

参数 必需 类型 描述

Identity

必需

Xds 标识

Web 服务池的唯一标识符。例如:-Identity "WebServer:atl-cs-001.litwareinc.com"。

请注意,指定 Web 服务器时,可以省略前缀“WebServer:”。例如:-Identity "atl-cs-001.litwareinc.com"。

AppSharingPortCount

可选

整数

为应用程序共享分配的端口总数。实际打开的端口从配置的 AppSharingPortStart 值开始,包括为 AppSharingPortCount 指定的端口数范围内的所有端口。例如,如果将 AppSharingPortStart 设置为 60000,并将 AppSharingPortCount 设置为 100,那么会将端口 60000 至 60099 用于应用程序共享。默认值为 16383。

AppSharingPortStart

可选

整数

为应用程序共享分配的端口范围内的第一个端口。默认值为 49152。

ExternalFqdn

可选

字符串

用于从内部网络范围之外连接到 Web 服务池的完全限定域名 (FQDN)。例如:-ExternalFqdn "www.litwareinc.com"。

ExternalHttpPort

可选

整数

使用 HTTP 协议建立的外部 Web 连接的端口号。默认值为端口 8080。

ExternalHttpsPort

可选

整数

使用 HTTPS 协议建立的外部 Web 连接的端口号。默认值为端口 4443。

InternalFqdn

可选

字符串

Mobility Service 的完全限定域名。InternalFqdn 应该只能从组织防火墙的内部访问。

McxSipExternalListeningPort

可选

整数

Mobility Service 的外部侦听端口。

McxSipPrimaryListeningPort

可选

整数

Mobility Service 的内部侦听端口。

PrimaryHttpPort

可选

整数

使用 HTTP 协议建立的内部 Web 连接的端口号。默认值为端口 80。

PrimaryHttpsPort

可选

整数

使用 HTTPS 协议建立的内部 Web 连接的端口号。默认值为端口 443。

PublishedExternalHttpsPort

可选

整数

Mobility Service 的外部端口。

PublishedPrimaryHttpsPort

可选

整数

Mobility Service 的内部端口。

ReachExternalPsomServerPort

可选

整数

持续性共享对象模型协议(用于会议的 Microsoft 协议)的外部端口号。默认端口号为 8061。

ReachPrimaryPsomServerPort

可选

整数

持续性共享对象模型 (PSOM) 协议(用于会议的 Microsoft 协议)的主端口号。默认端口号为 8060。

UserServer

可选

字符串

与 Web 服务池关联的用户服务池的服务 ID。例如:-UserServer "UserServer:atl-cs-001.litwareinc.com"。

Force

可选

开关参数

禁止显示运行此命令时可能出现的任何非严重错误消息。

WhatIf

可选

开关参数

描述如果执行命令会发生什么情况(无需实际执行命令)。

Confirm

可选

开关参数

在执行命令之前提示您进行确认。

输入类型

无。Set-CsWebServer 不接受通过管道传递的输入。

返回类型

无。Set-CsWebServer 会修改 Microsoft.Rtc.Management.Xds.DisplayWebServer 对象的实例。

示例

-------------------------- 示例 1 --------------------------

Set-CsWebServer -Identity "WebServer:atl-cs-001.litwareinc.com" -PrimaryHttpPort 89

示例 1 中显示的命令更改单个 Web 服务池的 PrimaryHttpPort:Identity 为 WebServer:atl-cs-001.litwareinc.com 的池。在此示例中,将端口更改为端口号 89。

-------------------------- 示例 2 --------------------------

Get-CsService -WebServer | ForEach-Object {Set-CsWebServer -Identity $_.Identity -PrimaryHttpPort 89}

示例 2 中显示的命令是示例 1 中显示的命令的变体,在此示例中,修改组织中所有 Web 服务池的 PrimaryHttpPort。为执行此操作,该命令首先使用 Get-CsService 和 WebServer 参数以返回当前使用的所有 Web 服务池的集合。然后将该集合通过管道传递到 ForEach-Object cmdlet,后者将选取集合中的每个池,并将 PrimaryHttpPort 设置为端口 89。由于 Set-CsWebServer cmdlet 自身无法接受通过管道传递的数据,因此必须将该数据通过管道传递到 ForEach-Object

另请参阅

其他资源

Get-CsService