我们都知道部署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"
Lync Server无人值守进行AD架构准备_第1张图片
然后我们通过以下命令进行验证:
Get-CsAdServerSchema
Lync Server无人值守进行AD架构准备_第2张图片
如果没有问题,那么应该看到以下结果:
SCHEMA_VERSION_STATE_CURRENT
 
第二个步骤是准备林,与第一个步骤也是非常类似,但是通过Enable-CsAdForest命令来完成:
Enable-CsAdForest -GroupDomain contoso.com
Lync Server无人值守进行AD架构准备_第3张图片
我们可以通过以下命令进行验证:
Get-CsAdForest
如果一切正常,那么就看到以下结果:
LC_FORESTSETTINGS_STATE_READY
Lync Server无人值守进行AD架构准备_第4张图片
第三个步骤是准备域:
Enable-CsAdDomain -Domain contoso.com
Lync Server无人值守进行AD架构准备_第5张图片
验证:
Get-CsAdDomain -Domain contoso.com - GlobalSettingsDomainController dc.contoso.com
Lync Server无人值守进行AD架构准备_第6张图片
结果:
LC_DOMAINSETTINGS_STATE_READY
4.授予服务器权限:
Grant-CsSetupPermission -ComputerOu "CN=LYNC,CN=Computers,DC=Contoso,DC=com" -Domain contoso.com
Lync Server无人值守进行AD架构准备_第7张图片
验证:
Test-CsSetupPermission -ComputerOu "CN=LYNC,cn=computers,DC=Contoso,DC=com" -Domain contoso.com
Lync Server无人值守进行AD架构准备_第8张图片
结果:
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的内容,可以参考下以下文章:
Windows Server 2012安装选项、界面等级详解