Lync Server無人值守進行AD架構準備
阿新 • • 發佈:2020-10-12
我們都知道部署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"
然後我們通過以下命令進行驗證:
Get-CsAdServerSchema
如果沒有問題,那麼應該看到以下結果:
SCHEMA_VERSION_STATE_CURRENT
第二個步驟是準備林,與第一個步驟也是非常類似,但是通過Enable-CsAdForest命令來完成:
Enable-CsAdForest -GroupDomain contoso.com
我們可以通過以下命令進行驗證:
Get-CsAdForest
如果一切正常,那麼就看到以下結果:
LC_FORESTSETTINGS_STATE_READY
第三個步驟是準備域:
Enable-CsAdDomain -Domain contoso.com
驗證:
Get-CsAdDomain -Domain contoso.com - GlobalSettingsDomainController dc.contoso.com
結果:
LC_DOMAINSETTINGS_STATE_READY
4.授予伺服器許可權:
Grant-CsSetupPermission -ComputerOu "CN=LYNC,CN=Computers,DC=Contoso,DC=com" -Domain contoso.com
驗證:
Test-CsSetupPermission -ComputerOu "CN=LYNC,cn=computers,DC=Contoso,DC=com" -Domain contoso.com
結果:
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安裝選項、介面等級詳解