克服Windows Server 2012中Server Core安裝難題
譯文【51CTO精選譯文】Server Core是一個運行在Windows Server 2008或者之后版本的操作系統上的極小的服務器安裝選項,server core 的作用就是為特定的服務提供一個可執行的功能有限的低維護服務器環境。雖然切換至Server Core這個想法讓一些管理員望而卻步,但它不再像過去那樣困難重重。本文教你如何處理Server Core的安裝和切換。
專題推薦:Windows Server 2012,亮出你的本色
使用Windws Server 2012 GUI
在Windws Server 2008 R2中,你無法在Server Core與標準的Windws Server部署環境之間切換。不過,Windws Server 2012讓管理員可以隨意啟用和禁用圖形化用戶界面(GUI)。這為Server Core安裝提供了方便,因為它讓你可以從GUI入手,然后等初始配置完成后再移除GUI。
有許多辦法可以啟用或禁用GUI。一個辦法就是,使用Server Manager(服務器管理器)來禁用它,使用SCNFIG實用工具重新啟用它。但最容易的辦法還是使用簡單的PwerShell命令。想移除GUI,可以使用下面這個命令:
Remve-WindwsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
想重新啟用GUI,請使用這個類似的命令:
Install-WindwsFeature Server-Gui-Shell, Server-Gui-Mgmt-Infra
添加或移除GUI要求你重啟服務器;你可以使用Shutdwn -R -T 0這個命令,從PwerShell開始進行重啟。
安裝Windws 2012服務器的角色和特性
盡管眾所周知,Server Core是Windws Server 2012的優先部署方法,但Server Core環境并不支持所有角色。它只支持下面這些角色:
- 活動目錄證書服務
- 活動目錄域服務
- DHCP服務器
- DNS服務器
- 文件服務(包括文件服務器資源管理器)
- 活動目錄輕型目錄服務(AD LDS)
- Hyper-V
- 打印和文檔服務
- 流媒體服務
- Web Server(包括ASP.NET的一個子集)
- Windws Server更新服務器
- 活動目錄權限管理服務器
- 路由和遠程訪問服務器
圖1:使用Get-WindwsFeature命令,安裝角色和特性
如果使用Get-WindwsFeature命令(見圖1),安裝這些Server Core角色和任何額外特性相當容易。該命令返回一個列表,列出了角色和特性。記下角色或特性的名稱(Name這一欄里面所列),然后使用命令Install-WindwsFeature,后面跟上特性的名稱,安裝該特性。比如說,想配置服務器以便充當DHCP服務器,請使用下面這個命令:
Install-WindwsFeature DHCP
Server Core界面
當你登錄到Server Core后,一個命令提示窗口會在默認情況下顯示。如果你無意中關閉了這個窗口,摁Ctrl+Alt+Delete組合鍵,即可啟動任務管理器,返回到命令提示窗口。
圖2:從File(文件)菜單選擇Run New Task(運行新任務)命令
當任務管理器打開后,點擊Mre Details(更多詳細內容),然后從File(文件)菜單選擇Run New Task(運行新任務)命令(見圖2)。在提示符處,輸入CMD,啟動一個新的命令提示窗口。此外,你也可以鍵入PWERSHELL,啟動PwerShell。
激活Windws Server 2012
安裝的一些Windws Server 2012系統并不提示管理員輸入產品密鑰。在這種情況下,在激活Windws之前,通過PwerShell輸入產品密鑰。你可以使用下面這個命令輸入產品密鑰:
Slmgr.vbs -ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx
在該命名中,把x換成產品密鑰。一旦產品密鑰輸入完畢,可輸入下面這個命令,以激活Windws:
Slmgr.vbs -at
該命令可能不會顯示任何輸出;這種情況很正常。沒有任何命令輸出表明,Windws已被成功激活了。
通過PwerShell為Server Core部署環境命名
雖然Windws的確為Server Core部署環境賦予一個隨機的名稱,但使用下面這個命令賦予一個描述性名稱還是大有幫助:
Rename-Cmputer <cmputer name>
重啟機器,新名稱才會生效。
分配IP地址的步驟
通過PwerShell分配靜態的IP地址需要花一點力氣。***步是獲得你想為之分配地址的網絡適配器的接口索引號。你可以使用Get-NetIPInterface命令來獲得這個值。
一旦你知道了接口索引號,就可以輸入下面這個命令來分配IP地址:
New-NetIPAddress -InterfaceIndex <the interface index value> -IPAddress <the address that yu want t assign> -PrefixLength <the subnet mask entered as a prefix value> -DefaultGateway <the default gateway>
圖3:這些是用來分配IP地址的命令
你還需要添加一臺DNS服務器。為此,可以使用下面這個命令(見圖3):
Set-DNSClientServerAddress -InterfaceIndex <the interface index value> - ServerAddress <the IP address f the DNS server>
在Server Core環境下正常工作并非難事。要是你在初始的Server Core安裝和配置方面遇到了麻煩,可以使用SCNFIG命令來幫助自己。你也可以安裝GUI,完成配置過程,然后移除GUI。