Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Windows Server 2008 Server Core 部署與管理實戰攻略

編輯:Windows Server 教學

支援角色與功能

  • 角色:檔案伺服器、列印伺服器、網域控制站、DNS 伺服器、DHCP 伺服器、WINS 伺服器。
  • 功能:容錯移轉叢集、網路負載平衡、Unix 子系統、Windows Server Backup、MPIO、可移動儲存體管理、BitLocker、SNMP、單一執行個體存放區、Telnet 用戶端。

預設已安裝檔案伺服器角色供遠端管理。

實戰部署流程 (延續上篇網域環境)

1. 初始登入與網路設定

登入後僅有 `cmd.exe`。使用 `netsh` 設定 IPv4:

netsh interface ipv4 set address "Local Area Connection" static 192.168.1.3 255.255.255.0
netsh interface ipv4 set dnsservers "Local Area Connection" static 192.168.1.1 primary
ipconfig /all  # 驗證

Core 命令列
圖 1/2:Server Core 命令列介面

IP 設定驗證
圖 3:ipconfig /all 驗證網路設定

2. 加入網域

netdom join %computername% /domain:contoso.com /userd:Administrator /passwordd:*
# /passwordd:* 會隱藏輸入密碼,較安全
shutdown -r -t 0  # 重開機

加入網域
圖 4:netdom 加入網域 (密碼隱藏)

3. 重新命名電腦 (同步更新 AD 電腦物件)

netdom renamecomputer %computername% /newname:Sea-svr2 /userd:Administrator /passwordd:*
# 提示 Y/N 確認,輸入 Y
shutdown -r -t 0

重新命名
圖 5/6:netdom renamecomputer 同步更新 AD

AD 電腦物件
圖 7:DC 上確認電腦物件已更名

4. 防火牆開放管理與服務埠


# 查看現有規則
netsh advfirewall firewall show rule name=all

# 開放 DNS、RPC、RDP、檔案共享、NetBIOS
netsh advfirewall firewall add rule name="DNS UDP 53" dir=in protocol=UDP localport=53 action=allow
netsh advfirewall firewall add rule name="DNS TCP 53" dir=in protocol=TCP localport=53 action=allow
netsh advfirewall firewall add rule name="RPC TCP 135" dir=in protocol=TCP localport=135 action=allow
netsh advfirewall firewall add rule name="NetBIOS UDP 137-138" dir=in protocol=UDP localport=137-138 action=allow
netsh advfirewall firewall add rule name="NetBIOS TCP 139" dir=in protocol=TCP localport=139 action=allow
netsh advfirewall firewall add rule name="SMB TCP 445" dir=in protocol=TCP localport=445 action=allow
netsh advfirewall firewall add rule name="RDP TCP 3389" dir=in protocol=TCP localport=3389 action=allow

# 驗證
netsh advfirewall firewall show rule name=all

防火牆規則
圖 8/9/10:防火牆規則新增前後對比

5. 角色安裝與驗證 (以 DNS 為例)


# 查看可用角色清單
oclist.exe

# 安裝 DNS 伺服器角色 (大小寫敏感)
start /w ocsetup DNS-Server-Core-Role

# 再次查看確認
oclist.exe

oclist 角色清單
圖 11:oclist 顯示角色安裝狀態

安裝 DNS
圖 12:ocsetup 安裝 DNS-Server-Core-Role

驗證 DNS 安裝
圖 13:DNS 角色已顯示 Installed

6. 遠端管理驗證

  • DC 開啟「電腦管理」連線 `Sea-svr2.contoso.com` → 成功建立共享資料夾。
  • 嘗試開啟「事件檢視器」 → 失敗 (RPC 連接埠未開放或服務未啟動)。
  • 執行 `\\Sea-svr2\data` → 可正常存取檔案共享。

遠端電腦管理
圖 14:DC 遠端管理 Core 成功

建立共享
圖 15:遠端建立共享資料夾成功

事件檢視器失敗
圖 16:事件檢視器因 RPC 埠未開失敗

檔案共享存取
圖 17:UNC 路徑存取共享成功

關鍵心得

  • 無 GUI 不代表無管理:`netsh`、`ocsetup`、`netdom`、`oclist`、`reg`、`wbadmin` 涵蓋部署、網路、角色、備份全生命週期。
  • 防火牆精準開放:僅開放必要埠 (DNS、RPC、RDP、SMB),拒絕其餘,實踐最小攻擊面。
  • 角色安裝大小寫敏感:`DNS-Server-Core-Role` ≠ `dns-server-core-role`,DC 角色請用 `dcpromo`。
  • 遠端 MMC 管理:檔案共享、服務、裝置管理員、磁碟管理、效能監視器等主控台均可跨網路管理 Core。

結語

Server Core 以極小磁碟佔用 (約 3-4 GB)、極少修補、無 IE/媒體播放器等攻擊面,配合指令化管理,極適合作為 DNS、DHCP、檔案、列印、DC 等基礎設施角色的專用平台。掌握核心指令集,即可輕鬆駕馭無介面伺服器。

Copyright © Windows教程網 All Rights Reserved