天天看點

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,如需轉載請自行聯系原作者