Windows Server Core 作為無圖形介面的精簡版本,所有網域操作均需透過命令列完成。本文詳細記錄從修改電腦名稱、配置靜態 IP、設定 DNS 到加入/退出網域的完整流程,適合自動化部署與無人值守安裝場景。
hostname
netdom renamecomputer FileServer /newname:ProfileServer
執行後需重啟生效。建議先用 hostname 確認當前名稱,再執行重命名。
netsh interface ipv4 set address name="本地連接" source=static addr=10.7.10.212 mask=255.255.255.0 gateway=10.7.10.1
注意:介面名稱「本地連接」需根據實際情況調整,可用 netsh interface show interface 查看。
netsh interface ipv4 set dnsserver "本地連接" static 10.7.10.12 primary
指向網域控制器確保網域解析正常。
shutdown /r /t 0
以本地管理員身分登入後執行:
netdom join %computername% /domain:ESS.COM /userd:administrator /passwordD:a1! /REBoot:5
| 參數 | 說明 |
|---|---|
| /domain | 目標網域 FQDN |
| /userd | 網域管理員帳號 |
| /passwordD | 網域管理員密碼 |
| /REBoot:5 | 5 秒後自動重啟 |
netdom remove %computername% /domain:ess.com /UserD:administrator /PasswordD:a1! /REBoot:5
同樣會在 5 秒後自動重啟完成移除。
dsa.msc 將電腦帳號移至對應 OU 套用群組策略nltest /sc_query:ESS.COM 驗證安全通道狀態@echo off
REM 自動化加域腳本
set DOMAIN=ESS.COM
set DOMADMIN=administrator
set DOMPWD=a1!
set NEWNAME=ProfileServer
set IP=10.7.10.212
set MASK=255.255.255.0
set GW=10.7.10.1
set DNS=10.7.10.12
netdom renamecomputer %COMPUTERNAME% /newname:%NEWNAME% /reboot:10
timeout /t 15
netsh interface ipv4 set address "本地連接" static %IP% %MASK% %GW%
netsh interface ipv4 set dnsservers "本地連接" static %DNS% primary
netdom join %NEWNAME% /domain:%DOMAIN% /userd:%DOMADMIN% /passwordD:%DOMPWD% /reboot:5
| 錯誤現象 | 可能原因 | 解決方案 |
|---|---|---|
| 網域名稱找不到 | DNS 設定錯誤 | 確認 DNS 指向 DC,測試 nslookup |
| 存取被拒絕 | 帳號密碼錯誤或權限不足 | 確認網域管理員帳號、密碼正確 |
| 電腦名稱重複 | AD 中已有同名電腦帳號 | 先在 AD 刪除舊帳號或更換新名稱 |
Windows Server Core 的網域操作雖無 GUI,但透過 netdom 與 netsh 指令即可完成所有配置。掌握這些指令不僅利於 Core 版本管理,也是自動化部署、PowerShell DSC 與 DevOps 流程的基礎技能。