我們都知道部署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,如需轉載請自行聯系原作者