Windows Server 2008 - Server Core 基礎指令介紹

發佈日期: 2007 年 12 月 7 日

**作者:**黃盈儒《現任儀鳳資訊管理技術研究中心執行總監》

2007 年對微軟來說是非常特別而且重要的一年,07 年初,Windows Vista 正式上市與世人見面,美麗的GUI圖形介面以及 3D Areo 的視窗轉換,讓大家終於在資訊硬體科技一片雙通道、雙核心;四通道、四核心等等急速成長的環境中,聽到了在軟體科技上也追上了這樣的腳步甚至更為超前。然而在此時,07 年即將結束的時候,眾所期待的 Windows Server 2008 也在大家『Vista 都表現成這樣了!伺服器到底會變成怎樣呢?』的期待心情中,釋出了 RC 0 的版本,實際窺探其中的內容卻讓許多人大大的感到不可思議!其中最引起議論的一項改變就是與 Windows Vista 那美麗的操作介面完全極端相反的操作介面~~就是...『沒有圖形化操作介面』?!

本頁內容

安裝 Windows Server 2008 Server Core
利用指令更改電腦名稱
利用指令設定電腦 IP 位置
利用指令設定 DNS 伺服器位置
利用指令加入網域
利用指令開啟 Server Core 遠端桌面服務
利用指令開啟 Server Core MMC 管理服務
結論

沒錯!Windows Server 2008 其中有個最重大的改變就是『伺服器核心』《Server Core》的安裝方式,這項改變不僅僅改變了原本大家對於微軟 Windows 系列產品的印象,因為 Windows 的出現與成功就是因為改變了原本 DOS 系統下只有命令提示字元這樣不親切的使用模式,怎麼現在會變成走回頭路呢?還是因為要學 Linux?其實當然這樣的改變是有原因的,在伺服器作業系統的世界中,美麗的圖形化介面並非是使用者最重要的需求,因此在 Windows Server 2008 的版本中,依照不同伺服器所扮演『不同的伺服器角色』,提供了另外一種沒有圖形化操作介面的安裝方式,就是所謂的『伺服器核心 (Server Core)』安裝方式。在這樣的模式下,提供了 Windows Server 2008 核心的功能,讓使用者能夠藉由指令的方式進行操作。除此之外還可搭配 Power Shell 這項威力強大的工具,讓系統管理人員可以更有效的進行伺服器的管理,如此一來不僅僅可以降低實際伺服器硬體本身的需求以及負擔,配合其他由 Windows Server 2008 建置的伺服器角色,便大大提高了整體資訊環境的安全性。

只是就像大家所知道的,像這樣只能下指令的伺服器不就變『很難用』嗎?尤其像現在許多的朋友可能連 DOS 長怎樣都不知道的情況下、更別說『指令』對它們有多麼的陌生了,其實就算是初接觸的朋友也不必擔心,因為 Windows 的指令大部分都有延續以前,有很多的 DOS 基本指令到後來的 Windows Server 2003 等等都有,差別只在於因為一些功能的調整,所以在指令上多多少少有增有減,因此在使用方式上或者尋找資料上都還是有很豐富的內容供大家使用

在本文中您可以學習到以下幾點:

  • 安裝 Windows Server 2008 Server Core

  • 利用指令更改電腦名稱

  • 利用指令設定電腦 IP 位置

  • 利用指令設定 DNS 伺服器位置

  • 利用指令加入網域

  • 利用指令開啟 Server Core 遠端桌面服務

  • 利用指令開啟 Server Core MMC 管理服務

此外,在閱讀及進行本文內容環境建置前,您先需要具備的是:

  • 利用 Windows Server 伺服器所建立之 AD 網域環境

  • 具有對網域控制站管理之權限

  • 了解如何對 AD 網域進行人員、電腦帳號管理之動作

  • 具備網路 TCP/IP 基本知識

安裝 Windows Server 2008 Server Core

1.首先我們先將 Windows Server 2008 RC 0 光碟片放入光碟機中進行安裝,接著就會看見以下畫面,因為目前還沒有中文版,所以就直接按下 Next:

Dd125496.63-win2008core_01(zh-tw,TechNet.10).jpg

2.因為是空機所以就直接按下『Install Now』

Dd125496.63-win2008core_02(zh-tw,TechNet.10).jpg

3.在這個地方輸入產品序號,如果想要之後再輸入也可以,輸入完成後按 Next

Dd125496.63-win2008core_03(zh-tw,TechNet.10).jpg

4.倘若先前沒有輸入產品序號,在這個地方就會出現這樣所有 Windows Server 2008 所有的產品呈現的頁面,在此時要選取所要安裝的版本,就是 Windows Server 2008 Enterprise (Server Core Installation),接著在『I have Selected the edition of Windows that I purchased』地方打勾,最後按下 Next

Dd125496.63-win2008core_04(zh-tw,TechNet.10).jpg

5.確認合約後,在 I accept the License terms 地方打勾、之後按下 Next

Dd125496.63-win2008core_05(zh-tw,TechNet.10).jpg

6.因為是新安裝,所以只可以選擇 Custom 這個選項

Dd125496.63-win2008core_06(zh-tw,TechNet.10).jpg

7.接著出現就是要分割硬碟的相關設定選項頁面,因為是新的硬碟,所以我們要先在這邊進行分割的動作,請注意!接下來的幾個動作因為會關係到後面硬碟的磁區分配,加上之後的管理方式都是利用指令去控制,所以在這邊處理硬碟的磁區分割時盡可能得先慎重考慮後再進行,以避免後悔之後的麻煩。

我們選擇 Drive Option(Advanced)

Dd125496.63-win2008core_07(zh-tw,TechNet.10).jpg

8.在畫面下方出現幾個選項按鈕,首先我們點選上面的第一顆硬碟之後,便按下下方的『New』,表示要新增加一個新的磁區。

Dd125496.63-win2008core_08(zh-tw,TechNet.10).jpg

9.輸入第一個磁區《也就是作業系統所存放的磁區》,所需要的容量大小

Dd125496.63-win2008core_09(zh-tw,TechNet.10).jpg

10.於是我們做好了第一個磁區

Dd125496.63-win2008core_10(zh-tw,TechNet.10).jpg

11.接下來我們依照同樣的步驟,選取了第二個尚未分割好的磁區,依照剛剛同樣的步驟,新增第二個磁區

Dd125496.63-win2008core_11(zh-tw,TechNet.10).jpg

12.於是我們得到了第二個分割好的磁區,接下來就在這個畫面中,選擇 Format,格式化第二的磁區

Dd125496.63-win2008core_12(zh-tw,TechNet.10).jpg

13.出現提示視窗,在這邊請再次確認視窗後面您所選擇的是第二個磁區

Dd125496.63-win2008core_13(zh-tw,TechNet.10).jpg

14.確認後便開始進行格式化的動作

Dd125496.63-win2008core_14(zh-tw,TechNet.10).jpg

15.完成後我們回來選擇第一個磁區,之後按下Next進行之後的安裝動作

《補充一下,筆者留一個尚未分割的磁區空間,是為了之後進行指令的撰寫用,讀者可依自己的硬碟環境操作,當作之後自己利用指令練習的磁區》

Dd125496.63-win2008core_15(zh-tw,TechNet.10).jpg

16.系統開始進行安裝,之後完全沒有其他的人工安裝步驟,可以先去倒杯茶、休息一下,之後系統會自動重新開機,完成 Windows Server 2008 的系統囉

Dd125496.63-win2008core_16(zh-tw,TechNet.10).jpg

17.終於安裝完畢,系統自動重開機後我們就可以看見登入的畫面

Dd125496.63-win2008core_17(zh-tw,TechNet.10).jpg

18.登入後會發現只有個 Other User,在這個時候放心的點選它吧!

Dd125496.63-win2008core_18(zh-tw,TechNet.10).jpg

19.接下來會看見輸入帳號密碼的畫面

Dd125496.63-win2008core_19(zh-tw,TechNet.10).jpg

20.帳號預設輸入 Administrator 密碼空白,之後按下『→』

Dd125496.63-win2008core_20(zh-tw,TechNet.10).jpg

21.在這個地方會出現系統提示的一個警告視窗,說明這個使用者在第一次登入時需要更改密碼的要求

Dd125496.63-win2008core_21(zh-tw,TechNet.10).jpg

22.依照畫面的指示輸入新的密碼

Dd125496.63-win2008core_22(zh-tw,TechNet.10).jpg

23.成功的話就會出現下面的畫面,告知您密碼已經更改了

Dd125496.63-win2008core_23(zh-tw,TechNet.10).jpg

24.辛苦了這麼久,就是為了看見這個畫面!?沒錯啊~ 這個就是 Windows Server Core 的『畫面』!~ 接下來的所有步驟,我們就是要在這個介面上,利用指令的方式進行伺服器的設定動作。

Dd125496.63-win2008core_24(zh-tw,TechNet.10).jpg

25.在開始進行剛剛新安裝好的機器之前,我們先到預先已經完成 AD 網域的網域控制站的設定畫面看看,首先我們進入到 Active Directory Users and Computers 之中的 Computers 項目,在筆者的環境中目前是完全沒有電腦的,之後因為新加入網域的電腦預設都會先放在這個 OU 單位下,所以我們可以等一下來確認我們剛剛利用 Windows Server Core 安裝方式安裝好的新機器是否有真的成功進入 AD 網域環境中。《在筆者的環境中,網域名稱為 WDS》

Dd125496.63-win2008core_25(zh-tw,TechNet.10).jpg

26.此外我們也要先確認網域控制站所處的 IP 位置為何,有助於我們等一下設定新機器的 IP 位置。

Dd125496.63-win2008core_26(zh-tw,TechNet.10).jpg

27.最後我們新增一個使用者,並且賦予它 Domain Admins 的權限,在筆者的環境中,使用者帳號為 wdsadmin,密碼為 P@ss0rd

Dd125496.63-win2008core_27(zh-tw,TechNet.10).jpg

利用指令更改電腦名稱

28.回到我們新安裝的機器上,我們第一件要做的事就是『更改電腦名稱』,首先我們要先確定一下目前的電腦名稱為何?因此在視窗中打入『HostName』,按下Enter,就會出現目前這台電腦的電腦名稱了,如圖所示,筆者的電腦名稱目前為:WIN-6XXXYO8K7FG

Dd125496.63-win2008core_28(zh-tw,TechNet.10).jpg

29.為了增加之後編輯指令的便利,我們先將滑鼠指標移動到視窗上方藍色的標題列,之後按滑鼠右鍵、選擇『Properties』,出現設定畫面後,將右下角的 QuickEdit Mode,勾選起來,按下 OK 確認即可。之後只要利用滑鼠指標將指令視窗內想要複製的文字標記起來,然後按下滑鼠右鍵,就會自動的將所選取的文字複製起來,之後再按下滑鼠右鍵,就會將原先的文字貼到指令游標所停留的地方

Dd125496.63-win2008core_29(zh-tw,TechNet.10).jpg

30.接下來我們利用『netdom』這個指令來更改電腦名稱!輸入:

Netdom renamecomputer 舊的電腦名稱 /newname:新的電腦名稱 /reboot

Dd125496.63-win2008core_30(zh-tw,TechNet.10).jpg

31.輸入指令按下 Enter 後,就會出現確認的提示文字,之後輸入y表示確定,系統便會更改電腦名稱並且自動重新開機

Dd125496.63-win2008core_31(zh-tw,TechNet.10).jpg

32.出現提示視窗,告知關機的相關訊息

Dd125496.63-win2008core_32(zh-tw,TechNet.10).jpg

33.重開機後,再依照先前所使用的 "hostname" 這個指令確認一下,果然電腦名稱已經改變了!

Dd125496.63-win2008core_33(zh-tw,TechNet.10).jpg

利用指令設定電腦 IP 位置

34.接下來的幾個動作,我們要開始設定這台電腦的固定 IP 位置,首先我們先利用 ipconfig 這個指令,查看目前這台電腦的IP位置及相關訊息,因為 DHCP 的關係,所以在圖中我們看見這台電腦的 IP 位置為 10.1.1.1

ipconfig

Dd125496.63-win2008core_34(zh-tw,TechNet.10).jpg

35.接下來輸入以下指令

Netsh in tip set address "Local Area Connection" static 192.168.1.1 255.255.255.0 192.168.1.254

《因版面關係,IP 位置每一組織間空一格》

在這邊說明一下指令的內容:

  • "Local Area Connection" ←指連線的名稱,記得要加雙引號

  • 192.168.1.1 ← 想要設定的 IP 位置

  • 255.255.255.0 ← 子網路遮罩

  • 192.168.1.254 ← GateWay的IP位置

Dd125496.63-win2008core_35(zh-tw,TechNet.10).jpg

36.再次輸入 ipconfig 這個指令,可以發現果然 IP 位置已經改變為我們先前所指定的位置

ipconfig

Dd125496.63-win2008core_36(zh-tw,TechNet.10).jpg

利用指令設定 DNS 伺服器位置

37.再來就是要設定 DNS Server 的 IP 位置,於是我們輸入下列的指令:

Dd125496.63-win2008core_37(zh-tw,TechNet.10).jpg

Netsh int set dnsserver "Local Area Connection" static 192.168.1.254

38.再利用 ipconfig/all 這個指令確認一下 DNS Server 的 IP 是否有依照我們設定的值一樣

ipconfig/all

Dd125496.63-win2008core_38(zh-tw,TechNet.10).jpg

39.最後我們再利用 ping 這個指令來與網域伺服器確認看看是否彼此之間是有相通的,如果有出現 Reply 的訊號,就表示這台電腦與網域伺服器確實是有相通,也表示我們先前設定的 IP 位置是成功的。

ping 192.168.1.254

Dd125496.63-win2008core_39(zh-tw,TechNet.10).jpg

利用指令加入網域

40.確定完電腦名稱以及網路暢通之後,接著就是要將這台電腦加入網域中囉,我們可以輸入下列的指令,將這台電腦加入到網域中:

Netdom join 電腦名稱 /domain:網域的完整名稱 /usero:本機具有管理員權限的帳號 /password: 本機具有管理員權限的帳號

Dd125496.63-win2008core_40(zh-tw,TechNet.10).jpg

41.如果加入成功,在畫面上就會出現:

The Command Completed Successfully 的字樣

Dd125496.63-win2008core_41(zh-tw,TechNet.10).jpg

42.接下來我們回到網域控制站的地方,在 Computer 確認新機器已經進入了網域

Dd125496.63-win2008core_42(zh-tw,TechNet.10).jpg

43.之後我們重新回到安裝 Server Core 的機器,然後我們點選 Switch User

Dd125496.63-win2008core_43(zh-tw,TechNet.10).jpg

44.然後就會出現使用者選擇的畫面,選擇 Other User

Dd125496.63-win2008core_44(zh-tw,TechNet.10).jpg

45.之後輸入網域帳號及相關密碼

Dd125496.63-win2008core_45(zh-tw,TechNet.10).jpg

46.登入之後就可以發現已經是利用網域使用者登入了

Dd125496.63-win2008core_46(zh-tw,TechNet.10).jpg

利用指令開啟 Server Core 遠端桌面服務

47.接下來我們要設定 Server Core 這台機器開啟遠端桌面的功能,讓我們可以利用其他的機器利用遠端桌面的方式對這台機器進行管理。

我們輸入 Regedit,按下 Enter,就會開起登錄檔編輯程式

Dd125496.63-win2008core_47(zh-tw,TechNet.10).jpg

48.之後編輯

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ fDenyTSConnections = 0

Dd125496.63-win2008core_48(zh-tw,TechNet.10).jpg

49.接下來我們要開啟防火牆的 Port,讓遠端桌面所需要的 Prot 可以開通,輸入:

Netsh firewall set portopening tcp 3389 "Remote Desktop"

Dd125496.63-win2008core_49(zh-tw,TechNet.10).jpg

50.如果輸入成功的話就會出現 OK 的訊息

Dd125496.63-win2008core_50(zh-tw,TechNet.10).jpg

51.接下來回到網域控制站或者可以利用其他有安裝遠端桌面程式的電腦,開啟遠端桌面連線程式。

Dd125496.63-win2008core_51(zh-tw,TechNet.10).jpg

52.輸入先前所設定的電腦的名稱,我先前設定的叫做 ServerCore

Dd125496.63-win2008core_52(zh-tw,TechNet.10).jpg

53.輸入 網域\使用者帳號,以及密碼

Dd125496.63-win2008core_53(zh-tw,TechNet.10).jpg

54.登入之後就發現已經登入了那台以 ServerCore 安裝的電腦了,在這個時候各位應該就可以發現因為沒有 GUI 介面,所以連線的速度變得相當的快。

Dd125496.63-win2008core_54(zh-tw,TechNet.10).jpg

55.如果要登入的時候,離開這台電腦,就輸入下列指令:

Shutdown -l

Dd125496.63-win2008core_55(zh-tw,TechNet.10).jpg

利用指令開啟 Server Core MMC 管理服務

56.接下來我們要開啟遠端利用 MMC 管理 ServerCore 的功能,一樣要讓防火牆開啟相關的 PORT,所以我們要輸入下列指令:

Netsh firewall set portopening udp 137
Netsh firewall set portopening udp 138
Netsh firewall set portopening tcp 139
Netsh firewall set portopening tcp 445

Dd125496.63-win2008core_56(zh-tw,TechNet.10).jpg

57.我們再回來到網域控制站或者任何網域中任一台電腦,然後啟動程式集當中的執行,打上 MMC,按下 Enter。

Dd125496.63-win2008core_57(zh-tw,TechNet.10).jpg

58.然後在檔案的地方,選擇新增/移除嵌入式管理單元

Dd125496.63-win2008core_58(zh-tw,TechNet.10).jpg

59.尋找『電腦管理』這個選項,按下新增,之後選擇『本機』

Dd125496.63-win2008core_59(zh-tw,TechNet.10).jpg

60.之後在電腦管理的地方按滑鼠右鍵,選擇『連線到另外一台電腦』

Dd125496.63-win2008core_60(zh-tw,TechNet.10).jpg

61.選擇另一台電腦,打上連線的目的電腦名稱

Dd125496.63-win2008core_61(zh-tw,TechNet.10).jpg

62.於是我們就可以利用 MMC 遠端去管理利用 Server Core 安裝的成員伺服器囉!

Dd125496.63-win2008core_62(zh-tw,TechNet.10).jpg

結論

經過以上的圖解說明,我們將一些使用的指令重點整理如下:

《秀出目前電腦的名稱》

HostName

《秀出目前電腦的 IP 相關資訊》

IPCONFIG/ALL

《更改電腦名稱》

Netdom renamecomputer 舊電腦名稱 /newname:新電腦名稱 /reboot

《將電腦 JOIN 網域》

經過以上的圖解說明,我們將一些使用的指令重點整理如下:

Netdom join 電腦名稱 /domain:網域的完整名稱 /usero:本機具有管理員權限的帳號 /password: 本機具有管理員權限的帳號 

《開啟登陸檔編輯程式》

Regedit

《開啟 ServerCore 模式遠端桌面連線功能》

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\ fDenyTSConnections = 0

《開啟遠端桌面連線所需要的通訊埠》

Netsh firewall set portopening tcp 3389 "Remote Desktop"←引號內的部分是註解

《開啟遠端 MMC 管理連線所需要的通訊埠》

Netsh firewall set portopening tcp 137
Netsh firewall set portopening tcp 138
Netsh firewall set portopening tcp 139
Netsh firewall set portopening tcp 445

在完成以上所有步驟後,我們就可以讓一台經由 ServerCore 安裝模式的伺服器,Join 網域中成為一台成員伺服器,必且可以利用『遠端桌面連線程式』以及『MMC 管理介面』來遠端進行管理工作。