Publish-CsTopology

 

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

发布使用 Get-CsTopology cmdlet 检索到的 Microsoft Lync Server 2010 拓扑。

语法

Publish-CsTopology -FileName <String> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Publish-CsTopology -Document <XElement> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

Publish-CsTopology -FinalizeUninstall <SwitchParameter> [-BackupFileName <String>] [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-GlobalCatalog <Fqdn>] [-GlobalSettingsDomainController <Fqdn>] [-Report <String>] [-WhatIf [<SwitchParameter>]]

详细说明

安装 Lync Server 2010 之后,最终将需要更改 Lync Server 基础结构;例如,可能需要添加新站点,删除现有注册器池,或者添加其他存档服务器。必须使用拓扑生成器进行这些基础结构更改。在拓扑生成器中做出更改后,可以使用同一工具发布和启用这些更改。后面两步至关重要:虽然可以使用拓扑生成器做出许多修改,但是在发布这些修改并启用新拓扑之前,这些修改不会实际生效,Lync Server 基础结构也不会实际更改。

发布更改后,会将新信息(如新站点或新服务器角色)写入中央管理存储。但是,这些新的(或新修改的)对象不会立即加入拓扑,仅当启用已更新的拓扑后,这些对象才能加入。如果在拓扑生成器中选择“发布”选项,将发生以下两个步骤:将发布更改(写入到中央管理存储),并将启用新拓扑。

建议不要再使用 Publish-CsTopology cmdlet 发布通过拓扑生成器创建的拓扑;而是应使用上一段落中说明的步骤在拓扑生成器中进行发布。这是因为拓扑生成器现在使用拓扑生成器 XML 文件格式 (.tbxml);使用 Publish-CsTopology 无法发布此文件格式。使用 Publish-CsTopology 唯一可执行的操作是重新发布通过 Get-CsTopology cmdlet 检索到的拓扑。以这种方式发布拓扑后,需要重新配置您的简单 URL。

谁能运行此 cmdlet:默认情况下,以下各组的成员有权运行 Publish-CsTopology cmdlet:RTCUniversalServerAdmins。但是,如果尚未委派安装权限,则必须是域管理员才能运行 Publish-CsTopology。要授予 RTCUniversalServerAdmins 实际使用 Publish-CsTopology cmdlet 的权限,必须针对运行 Lync Server 服务的每个 Active Directory 容器运行 Grant-CsSetupPermission cmdlet。请注意,此限制还适用于通过拓扑生成器启用拓扑。如果尚未通过 Set-CsSetupPermission 委派权限,则只有域管理员才可以通过拓扑生成器发布拓扑。

参数

参数 必需 类型 描述

FileName

必需

字符串

包含新拓扑信息的 XML 文件的完整路径。

BackupFileName

可选

字符串

运行 Publish-CsTopology 时自动创建的备份文件的完整路径。如果未指定此参数,Publish-CsTopology 将在临时文件夹 (%temp%) 中创建类似如下的备份文件:Publish-CsTopology-Backup-[2010_10_01][08_30_00]。在该文件名中,2010_10_01 代表发布生效的日期:年 (2010),月 (10) 和日 (01)。此外,08_30_00 代表发布生效的时间:小时 (08),分钟 (30) 和秒 (00)。

Document

可选

System.XML.Linq.XElement 对象

使您可以发布 XML 元素而不是 XML 文件。必须将此 XML 元素配置为 System.XML.Linq.XElement 对象。

FinalizeUninstall

可选

开关参数

仅在卸载 Lync Server 2010 时使用。删除中央管理服务器后,使用 Publish-CsTopology 和 FinalizeUninstall 参数发布空拓扑。此参数的作用之一是删除中央管理服务器的所有 Active Directory 条目。

GlobalCatalog

可选

字符串

域中的全局编录服务器的完全限定域名 (FQDN)。如果使用域中的帐户在计算机上运行 Publish-CsTopology,则不需要使用此参数。

GlobalSettingsDomainController

可选

字符串

用于存储全局设置的域控制器的 FQDN。如果全局设置存储在 Active Directory 域服务 (AD DS) 的“系统”容器中,则此参数必须指向根域控制器。如果全局设置存储在“配置”容器中,则可以使用任何域控制器,并且可以省略此参数。

SkipPrepareCheck

可选

布尔值

如果设置为 True ($True),Publish-CsTopology 将跳过初始准备检查。

Force

可选

开关参数

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

Report

可选

字符串

用于指定在该 cmdlet 运行时创建的日志文件的文件路径。例如:-Report "C:\Logs\Publish_Topology.html"

WhatIf

可选

开关参数

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

Confirm

可选

开关参数

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

输入类型

无。Publish-CsTopology 不接受通过管道传递的输入。

返回类型

无。Publish-CsTopology 会发布 Microsoft.Rtc.Management.Deploy.Internal.DefaultTopology 对象的实例。

示例

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

(Get-CsTopology -AsXml).ToString() > C:\Topologies\Topology.xml 
Publish-CsTopology -FileName "C:\Topologies\Topology.xml"

示例 1 中显示的命令检索并重新发布当前拓扑。为完成这些任务,示例中的第一个命令使用 Get-CsTopology 和 AsXml 参数检索当前拓扑;然后,使用 Windows PowerShell redirection symbol > 将检索到的数据保存到名为 C:\Topologies\Topology.xml 的文件(还请注意,ToString 方法用于将检索到的拓扑转换为字符串值。)接下来,示例中的第二个命令使用 Publish-CsTopology 重新发布新检索到的拓扑。