Publish service applications in SharePoint Server
APPLIES TO: 2013 2016 2019 Subscription Edition SharePoint in Microsoft 365
In SharePoint Server, some service applications can be published across farms and thereby be made available over remote connections.
Before you begin this operation, review Share service applications across farms in SharePoint Server for information about prerequisites.
Publish a service application by using Central Administration
To publish a service application by using Central Administration
Verify that the user account that is performing this procedure is a member of the Farm Administrators SharePoint group.
On Central Administration, click Application Management, and then click Manage service applications.
Click the row that contains the service application that you want to publish. Commands on the ribbon become available.
On the ribbon, click Publish.
In the Publish Service Application dialog do the following tasks:
Select the Connection Type that you want from the drop-down list.
If you want the service application to be available to remote farms, select the check box for Publish this Service Application to other farms.
We recommend that you use the instructions in Exchange trust certificates between farms in SharePoint Server to establish trust between the two farms.
Copy the Published URL into Notepad or another text editor. You must provide this URL to remote farms to connect the remote farms to the published service application. The URL will be similar to the following:
urn:schemas-microsoft-com:sharepoint:service:9c1870b7ee97445888d9e846519cfa27#authority=urn:uuid:02a493b92a5547828e21386e28056cba&authority=https://ua_powershell:32844/Topology/topology.svc
You can optionally provide descriptive text and a link to a Web page that will be visible to administrators of remote farms. After you have specified the publication options that you want, click OK to publish the service application.
Publish a service application by using Microsoft PowerShell
To publish a service application by using PowerShell
Verify that you have the following memberships:
securityadmin fixed server role on the SQL Server instance.
db_owner fixed database role on all databases that are to be updated.
Administrators group on the server on which you are running the PowerShell cmdlets.
An administrator can use the Add-SPShellAdmin cmdlet to grant permissions to use SharePoint Server cmdlets.
Note
If you do not have permissions, contact your Setup administrator or SQL Server administrator to request permissions. For additional information about PowerShell permissions, see Add-SPShellAdmin.
Start the SharePoint Management Shell.
At the PowerShell command prompt, type the following command:
Publish-SPServiceApplication -Identity <ServiceApplicationGUID>
If you do not know the GUID of the service application, you can use the following PowerShell cmdlet to list all service applications in the farm, together with their GUIDS:
Get-SPServiceApplication
To view the published service application load balancer URL, type the following command and record the output:
Get-SPTopologyServiceApplication
Any connecting remote farms will need the information that is generated by this command.