天天看点

Lync Server无人值守进行AD架构准备

我们都知道部署Lync Server之前,我们需要对当前的AD架构进行扩展,最简单直接的方式就是使用部署向导,其中的第一步就是准备AD架构。我们可以很轻松的按照向导走完AD架构准备,但这样其实我们并不知道每一步的结果是否都是成功的,并且这需要我们在图形化环境下完成,那么,有没有一种方式可以实现无人值守,我们只需要去关心准备结果是否OK呢?当然是有的,也非常简单,那就是使用Lync Server命令行管理程序。

注意:Lync Server命令行管理程序包含在Lync Server的管理工具中,大家可以在部署向导右侧运行安装管理工具,然后即可使用Lync Server命令行管理工具。好了,下面我们就来使用Lync Server命令行管理程序进行AD架构准备。

首先第一步是准备架构:

Install-CsAdServerSchema -Ldf "C:\Program Files\Microsoft Lync Server 2013\Deployment\Setup"

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347859iFqZ.png"></a>

然后我们通过以下命令进行验证:

Get-CsAdServerSchema

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347863S4dv.png"></a>

如果没有问题,那么应该看到以下结果:

SCHEMA_VERSION_STATE_CURRENT

第二个步骤是准备林,与第一个步骤也是非常类似,但是通过Enable-CsAdForest命令来完成:

Enable-CsAdForest -GroupDomain contoso.com

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347865EQnb.png"></a>

我们可以通过以下命令进行验证:

Get-CsAdForest

如果一切正常,那么就看到以下结果:

LC_FORESTSETTINGS_STATE_READY

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347874qGaq.png"></a>

第三个步骤是准备域:

Enable-CsAdDomain -Domain contoso.com

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347885W4vU.png"></a>

验证:

Get-CsAdDomain -Domain contoso.com - GlobalSettingsDomainController dc.contoso.com

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347909pbTY.png"></a>

结果:

LC_DOMAINSETTINGS_STATE_READY

4.授予服务器权限:

Grant-CsSetupPermission -ComputerOu "CN=LYNC,CN=Computers,DC=Contoso,DC=com" -Domain contoso.com

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_1361347927M7IM.png"></a>

Test-CsSetupPermission -ComputerOu "CN=LYNC,cn=computers,DC=Contoso,DC=com" -Domain contoso.com

<a href="http://reinember.blog.51cto.com/attachment/201302/20/2919431_13613479386ydc.png"></a>

True

另外附上两条安装SQLServer Express的命令,均是在Powershell中执行所需要的,以便大家能够快速准备Lync Server的先决条件。

安装必备组件

CD "C:\ProgramData\Microsoft\Lync Server\Deployment\cache\5.0.8308.0"

.\SQLEXPR_X64.exe /QUIET /IACCEPTSQLSERVERLICENSETERMS HIDECONSOLE /ACTION=Install /FEATURES=SQLENGINE,Tools /INSTANCENAME=RTCLOCAL /TCPENABLED=1 /SQLSVCACCOUNT="NT AUTHORITY\NetworkService"/SQLSYSADMINACCOUNTS="Builtin\administrators" /BROWSERSVCSTARTUPTYPE="Automatic" /AGTSVCACCOUNT="NT AUTHORITY\NetworkService" /SQLSVCSTARTUPTYPE=Automatic

部署本地数据库

$x = Export-CsConfiguration -AsBytes

Import-CsConfiguration -ByteInput $x -LocalStore

Enable-CSReplica -Verbose -Confirm:$false

Replicate-CsCmsCertificates

在完成整个Lync Server服务器角色的部署后,如果能够把GUI卸载了,仅仅是留下Server Core的话,这样的稳定性和安全性应该会好些。在Server 2012中我们就可以这样来做,即等待所有角色都部署完成后,把图形界面卸载了,这样效果更好一些。关于卸载GUI的内容,可以参考下以下文章:

<a href="http://reinember.blog.51cto.com/2919431/1020953">Windows Server 2012安装选项、界面等级详解</a>

 本文转自 reinxu 51CTO博客,原文链接:http://blog.51cto.com/reinember/1136440,如需转载请自行联系原作者