在账户权限足够的条件下:
一. 准备架构
在架构主机上将lync安装包中的ldf文件复制到架构主机服务器上(这四个 .ldf 文件位于安装介质或下载的 \Support\Schema 目录中)。然后cd进入ldf文件的文件夹中。如果使用 Ldifde.exe 导入架构文件,则不管是从以前的版本迁移还是执行全新安装,都必须导入所有四个文件。必须按以下顺序导入这些文件:
ExternalSchema.ldf
ServerSchema.ldf
BackCompatSchema.ldf
VersionSchema.ldf
要在充当架构主机的域控制器上使用 Ldifde.exe 导入这四个架构文件,请使用以下格式:ldifde -i -v -k -s <DCName> -f <Schema filename> -c DC=X <defaultNamingContext> -j logFilePath -b <administrator account> <logon domain> <password>
例子:
ldifde -i -v -k -s DC1 -f ServerSchema.ldf -c DC=X "DC=contoso,DC=com" -j C:\BatchImportLogFile -b Administrator contoso password
二、准备当前林
在架构主机上运行:
Enable-CsAdForest
格式为:
Enable-CsAdForest [-GroupDomain <FQDN of the domain in which to create the universal groups>]
例子:
Enable-CsAdForest -GroupDomain domain1.contoso.com
如果不指定 GroupDomain 参数,则默认值为本地域。如果先前在默认域以外的域中创建了通用组,则必须显式指定 GroupDomain 参数。
等待 Active Directory 复制完成,或者强制向目录林根级域控制器的“Active Directory 站点和服务”管理单元中列出的所有域控制器进行复制,然后再运行域准备。
验证林准备是否成功。运行:
复制
Get-CsAdForest
如果林准备已成功,则此 cmdlet 将返回 LC_FORESTSETTINGS_STATE_READY 的值。
三、准备当前域
运行:
Install-CsAdServerSchema [-Ldf <directory where the .ldf file is located>]
如果不指定 Ldf 参数,则默认值为从注册表中读取的 Lync Server 2013 安装路径。
例如:
Install-CsAdServerSchema -Ldf "C:\Program Files\Microsoft Lync Server 2013\Deployment\Setup"
使用以下 cmdlet 确认架构准备运行结束。
Get-CsAdServerSchema
如果架构准备已成功,则此 cmdlet 将返回 SCHEMA_VERSION_STATE_CURRENT 的值。
等待 Active Directory 复制完成,或强制执行复制。
运行:Enable-CsAdDomain [-Domain <DomainFQDN>]
例如:
Enable-CsAdDomain -Domain domain1.contoso.net
如果不指定 Domain 参数,则默认为本地域。
确认域准备是否已成功。运行:Get-CsAdDomain [-Domain <Domain FQDN>] [-DomainController <Domain controller FQDN>] [-GlobalCatalog <Global catalog server FQDN>] [-GlobalSettingsDomainController <Domain controller FQDN where global settings are stored>]
例如:
Get-CsAdDomain -Domain domain1.contoso.net -GlobalSettingsDomainController dc01.domain1.contoso.com
注意:
参数 GlobalSettingsDomainController 用于指出存储全局设置的位置。如果设置存储在“系统”容器中(通常在全局设置尚未迁移到“配置”容器的升级部署中是这种情况),则定义 Active Directory 林的根中的某个域控制器。如果全局设置存储在“配置”容器中(通常在新部署或设置已迁移到“配置”容器的升级部署中是这种情况),则定义林中的任何域控制器。如果未指定此参数,则 cmdlet 会假定设置存储在“配置”容器中,并引用 AD DS 中的任何域控制器。
如果不指定 Domain 参数,则默认为本地域。
如果域准备已成功,cmdlet 将返回 LC_DOMAINSETTINGS_STATE_READY 。