Topic Last Modified: 2014-02-24

Modifies one or more of the Web Server services used by Lync Server. This cmdlet was introduced in Lync Server 2010.

Syntax

Set-CsWebServer [-Identity <XdsGlobalRelativeIdentity>] [-AppSharingPortCount <UInt16>] [-AppSharingPortStart <UInt16>] [-Confirm [<SwitchParameter>]] [-ExternalFqdn <Fqdn>] [-ExternalHttpPort <UInt16>] [-ExternalHttpsPort <UInt16>] [-Force <SwitchParameter>] [-InternalFqdn <Fqdn>] [-McxSipExternalListeningPort <UInt16>] [-McxSipPrimaryListeningPort <UInt16>] [-MeetingRoomAdminPortalExternalListeningPort <UInt16>] [-MeetingRoomAdminPortalInternalListeningPort <UInt16>] [-PrimaryHttpPort <UInt16>] [-PrimaryHttpsPort <UInt16>] [-PublishedExternalHttpPort <UInt16>] [-PublishedExternalHttpsPort <UInt16>] [-PublishedPrimaryHttpPort <UInt16>] [-PublishedPrimaryHttpsPort <UInt16>] [-ReachExternalPsomServerPort <UInt16>] [-ReachPrimaryPsomServerPort <UInt16>] [-RmWebSipExternalListeningPort <UInt16>] [-RmWebSipPrimaryListeningPort <UInt16>] [-SupportConferenceConsoleSipExternalListeningPort <UInt16>] [-SupportConferenceConsoleSipPrimaryListeningPort <UInt16>] [-UcapSipPrimaryListeningPort <UInt16>] [-UcwaSipExternalListeningPort <UInt16>] [-UcwaSipPrimaryListeningPort <UInt16>] [-UserServer <String>] [-VxmlSipPrimaryListeningPort <UInt16>] [-WhatIf [<SwitchParameter>]]

Examples

EXAMPLE 1

The command shown in Example 1 changes the PrimaryHttpPort for a single Web Service pool: the pool with the Identity WebServer:atl-cs-001.litwareinc.com. In this example, the port is changed to port number 89.

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

EXAMPLE 2

The command shown in Example 2 is a variation of the command shown in Example 1. In this case, the PrimaryHttpPort is modified for all the Web Service pools in the organization. To do this, the command starts off by using the Get-CsService cmdlet and the WebServer parameter to return a collection of all the Web Services pools currently in use. This collection is then piped to the ForEach-Object cmdlet, which takes each pool in the collection and sets the PrimaryHttpPort to port 89. The data must be piped to the ForEach-Object cmdlet because the Set-CsWebServer cmdlet cannot accept pipelined data itself.

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

Detailed Description

Lync Server makes extensive use of Web servers and web services. For example, Address Book queries can be conducted using web services (the Address Book Query Web service). Lync Server also hosts webpages that enable users to do such things as configure their dial-in conferencing personal identification number (PINs). Considering the important role played by Web servers and web services, it is critical that administrators know how these servers and services are configured. That information that can be returned using the following command:

Get-CsService –WebServer

There are also times where it is critical that administrators be able to change the way their Web servers are configured. For example, you might need to modify the port used for external HTTP or HTTPS connections. Port changes like these (and other modifications) can be made using the Set-CsWebServer cmdlet.

Who can run this cmdlet: By default, members of the following groups are authorized to run the Set-CsWebServer cmdlet locally: RTCUniversalServerAdmins. To return a list of all the role-based access control (RBAC) roles this cmdlet has been assigned to (including any custom RBAC roles you have created yourself) run the following command from the Windows PowerShell prompt:

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

Parameters

Parameter Required Type Description

AppSharingPortCount

Optional

System.UInt16

Total number of ports allocated for application sharing. The actual ports to be opened will start with the value configured for AppSharingPortStart and continue through the number of ports specified for AppSharingPortCount. For example, if the AppSharingPortStart is set to 60000 and the AppSharingPortCount is set to 100 then ports 60000 through 60099 will be used for application sharing. The default value is 16383.

AppSharingPortStart

Optional

System.UInt16

First port in the range of ports allocated for application sharing. The default value is 49152.

Confirm

Optional

System.Management.Automation.SwitchParameter

Prompts you for confirmation before executing the command.

ExternalFqdn

Optional

Microsoft.Rtc.Management.Deploy.Fqdn

Fully qualified domain name (FQDN) used by people connecting to the Web Services pool from outside the internal network. For example: -ExternalFqdn "www.litwareinc.com".

ExternalHttpPort

Optional

System.UInt16

Port number for external web connections made using the HTTP protocol. The default value is port 8080.

ExternalHttpsPort

Optional

System.UInt16

Port number for external web connections made using the HTTPS protocol. The default value is port 4443.

Force

Optional

System.Management.Automation.SwitchParameter

Suppresses the display of any non-fatal error message that might arise when running the command.

Identity

Optional

Microsoft.Rtc.Management.Xds.XdsGlobalRelativeIdentity

Unique identifier for the Web Services pool. For example: -Identity "WebServer:atl-cs-001.litwareinc.com".

Note that you can leave off the prefix "WebServer:" when specifying a Web server. For example: -Identity "atl-cs-001.litwareinc.com".

InternalFqdn

Optional

Microsoft.Rtc.Management.Deploy.Fqdn

Fully qualified domain name for the Mobility Services. The InternalFqdn should only be accessible from inside the organization’s firewall.

McxSipExternalListeningPort

Optional

System.UInt16

External listening port for the Mobility service.

McxSipPrimaryListeningPort

Optional

System.UInt16

Internal listening port for the Mobility service.

MeetingRoomAdminPortalExternalListeningPort

Optional

System.UInt16

External listening port for the Lync Meeting Room Admin Portal. The Admin Portal is a web-based utility that makes it easy for administrator to manage meeting rooms.

MeetingRoomAdminPortalInternalListeningPort

Optional

System.UInt16

Internal listening port for the Lync Meeting Room Admin Portal. The Admin Portal is a web-based utility that makes it easy for administrator to manage meeting rooms.

PrimaryHttpPort

Optional

System.UInt16

Port number for internal web connections made using the HTTP protocol. The default value is port 80.

PrimaryHttpsPort

Optional

System.UInt16

Port number for internal web connections made using the HTTPS protocol. The default value is port 443.

PublishedExternalHttpPort

Optional

System.UInt16

Port number for the published external HTTP port.

PublishedExternalHttpsPort

Optional

System.UInt16

External port for the Mobility service.

PublishedPrimaryHttpPort

Optional

System.UInt16

Port number for the published primary HTTP port.

PublishedPrimaryHttpsPort

Optional

System.UInt16

Internal port for the Mobility service.

ReachExternalPsomServerPort

Optional

System.UInt16

External port number for the Persistent Shared Object Model Protocol, a Microsoft protocol used for conferences. The default port number is 8061.

ReachPrimaryPsomServerPort

Optional

System.UInt16

Primary port number for the Persistent Shared Object Model (PSOM) Protocol, a Microsoft protocol used for conferences. The default port number is 8060.

RmWebSipExternalListeningPort

Optional

System.UInt16

External listening port for the Persistent Chat Room Management Web App. This application is available only if you have installed and configured Persistent Chat.

RmWebSipPrimaryListeningPort

Optional

System.UInt16

Primary listening port for the Persistent Chat Room Management Web App. This application is available only if you have installed and configured Persistent Chat.

SupportConferenceConsoleSipExternalListeningPort

Optional

System.UInt16

Listening port for the Support Conferencing Console. The default value is 6007.

SupportConferenceConsoleSipPrimaryListeningPort

Optional

System.UInt16

Port used by the Office 365 Support Conference Console. This console is used by support personnel to troubleshoot problems with conferences and online meetings.

UcapSipPrimaryListeningPort

Optional

System.UInt16

Listening port for the Unified Communication Application Platform (Ucap). Ucap provides way to extend unified communications services to a multi-tenant environment.

UcwaSipExternalListeningPort

Optional

System.UInt16

External SIP listening port for the Unified Communications Web API (UCWA). The default value is 5088.

UcwaSipPrimaryListeningPort

Optional

System.UInt16

Internal SIP listening port for the Unified Communications Web API (UCWA). The default value is 5089.

UserServer

Optional

System.String

Service ID for the User Services pool associated with the Web Services pool. For example: -UserServer "UserServer:atl-cs-001.litwareinc.com".

VxmlSipPrimaryListeningPort

Optional

System.UInt16

Listening port for VoiceXML (VXML). VXML is an Internet standard for specifying interactive dialogs between a human and a software application. For example, an application that automatically answers and reroutes phones calls might use VXML.

WhatIf

Optional

System.Management.Automation.SwitchParameter

Describes what would happen if you executed the command without actually executing the command.

Input Types

None. The Set-CsWebServer cmdlet does not accept pipelined input.

Return Types

None. Instead, the Set-CsWebServer cmdlet modifies instances of the Microsoft.Rtc.Management.Xds.DisplayWebServer object.

See Also