Windows Server 2019 Core 版(核心版)和桌面经验版(GUI)最大的区别在于没有图形界面。对于习惯了“点点鼠标”的管理员来说,刚上手会觉得非常不习惯,甚至有点恐慌。但一旦你掌握了命令行和远程管理的逻辑,你会发现 Core 版更轻量、更安全、更新维护也更少。
配置 Core 版主要靠三个途径:
- 本地命令行:直接在服务器控制台输入命令。
- PowerShell 远程管理:从你的电脑远程连接并操作。
- Server Manager / RSAT 工具:在安装了 Windows 管理工具的电脑上远程管理。
下面我按实际运维流程,梳理一套最基础的配置步骤。
一、 初始网络配置(最关键的一步)
Core 版默认通常是 DHCP 获取 IP,但在生产环境中,你必须先固定 IP,否则重启后地址变了,你就找不到它了。
假设你要设置静态 IP,使用 netsh 或 PowerShell 都可以。推荐用 PowerShell,因为更符合现代规范。
打开服务器控制台,输入 powershell 进入 PS 环境。
1. 查看当前网卡信息
Get-NetAdapter
记下你要配置的那张网卡的 Name(比如 "Ethernet")和 InterfaceIndex。
2. 设置静态 IP
假设你要设置的 IP 是 192.168.1.100,子网掩码 /24,网关 192.168.1.1,DNS 首选 8.8.8.8,备选 114.114.114.114。
# 设置 IP 地址和网关
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress "192.168.1.100" -PrefixLength 24 -DefaultGateway "192.168.1.1"
# 设置 DNS
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("8.8.8.8","114.114.114.114")
注意:如果不确定网卡名字,可以用
Get-NetIPConfiguration看清楚哪张卡没配 IP。
3. 测试连通性
Test-Connection 192.168.1.1
能通的话,基础网络就搞定了。
二、 激活与授权检查
Core 版也是分 Evaluation(评估版,180天)、Retail、Volume(批量许可)等版本的。如果是新部署,务必确认是否已激活。
slmgr.vbs /xpr
或者更详细的:
wmic os get version,description
cscript C:WindowsSystem32slmgr.vbs /dlv
确保状态是 “Licensed”。如果是未激活状态,很多高级功能(如某些角色安装)会受限。
三、 配置远程管理(让你能从外面管它)
这是新手最容易卡住的地方:Core 版默认不开启 RDP(远程桌面),也不开防火墙的远程端口。 如果你只配了 IP,连不上去,那就只能去机房敲键盘了。
方法 A:开启远程桌面(RDP)
# 启用远程桌面
Enable-PSRemoting -Force
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0
# 允许防火墙通过 RDP
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
方法 B:开启 WinRM(PowerShell 远程执行,推荐)
这是微软推荐的远程管理方式,比 RDP 更轻量,适合脚本化运维。
# 快速配置 WinRM
Configure-WSMan -Force
Enable-PSRemoting -Force
然后,在你的本地电脑(必须能 Ping 通服务器)上,打开 PowerShell,尝试连接:
Enter-PSSession -ComputerName 192.168.1.100 -Credential (Get-Credential)
输入管理员账号密码,如果成功,你的光标会变成 PS \192.168.1.100>,说明远程连接成功。以后所有操作都可以在本地电脑完成,不用去机房。
四、 更改计算机名和加入域/工作组
1. 改名
Rename-Computer -NewName "SRV-WEB-01" -Restart
改完名会自动重启,记得改完 IP 配置文件里的主机名映射(如果有 DNS 的话)。
2. 加入域(AD DS)
假设域名为 corp.local,域控 IP 为 192.168.1.10。
Add-Computer -DomainName "corp.local" -Credential (Get-Credential) -Restart
重要提示:加入域前,请确保服务器的 DNS 指向的是域控的 IP,否则解析不了域名,加域会失败。
如果是不加域的独立服务器,保持默认工作组即可。
五、 安装基本角色和功能(按需)
Core 版不像 GUI 版有“服务器管理器”让你勾选。你需要用 Install-WindowsFeature 命令。
常见角色示例:
-
IIS Web 服务器
Install-WindowsFeature Web-Server -IncludeManagementTools -
文件服务(File Server)
Install-WindowsFeature FS-FileServer -IncludeManagementTools -
DHCP 服务器
Install-WindowsFeature DHCP -IncludeManagementTools # 安装后需要初始化 DHCP 服务 Install-ServiceDhcp -
Hyper-V 虚拟化平台
Install-WindowsFeature Hyper-V -IncludeManagementTools -Restart
如何查看所有可用角色?
Get-WindowsFeature
输出很长,你可以过滤查看:
Get-WindowsFeature | Where-Object { $_.InstallState -eq "Available" } | Format-Table Name, DisplayName
六、 安全与优化基础建议
-
禁用不必要的服务
Core 版本身就很干净,但还是可以检查一下。Get-Service | Where-Object { $_.Status -eq "Running" } | Sort-Object Name如果发现非必要的服务在运行,可以停止并禁用。
-
配置自动更新
# 设置为仅下载,手动安装(生产环境建议) Set-ItemProperty -Path 'HKLM:SoftwarePoliciesMicrosoftWindowsWindowsUpdateAU' -Name 'NoAutoUpdate' -Value 1或者使用 WSUS 集中管理补丁。
-
配置事件日志轮转
防止磁盘写满:wevtutil.exe set-log "Application" /maxsize:52428800 wevtutil.exe set-log "Security" /maxsize:52428800 wevtutil.exe set-log "System" /maxsize:52428800
七、 常用排查命令速查表
| 用途 | 命令 |
|---|---|
| 查看 IP 配置 | ipconfig /all 或 Get-NetIPConfiguration |
| 查看路由表 | route print |
| 查看监听端口 | netstat -ano |
| 查看系统版本 | systeminfo |
| 查看服务列表 | sc query |
| 查看磁盘空间 | Get-Volume 或 fsutil volume diskfree C: |
| 查看最近登录用户 | eventquery.exe list /v /q "Security[EventID=4624]" |
总结
Windows Server 2019 Core 版的配置核心逻辑就是:网络 -> 远程接入 -> 角色安装 -> 日常维护。
- 不要试图在 Core 版里找“控制面板”,那里什么都没有。
- 熟练掌握 PowerShell 是必备技能,哪怕你只用几个常用命令,也能覆盖 80% 的日常操作。
- 强烈建议搭配 RSAT(远程服务器管理工具) 在你的 Windows 10/11 专业版或企业版电脑上安装,然后通过 Server Manager 或 PowerShell ISE 远程管理 Core 服务器,这样既有图形化的便利,又有核心的性能。
如果你刚开始接触 Core 版,建议先在虚拟机里折腾一遍,熟悉命令后再应用到生产环境。毕竟,断网断联的恐惧是每个 Core 用户的第一课。
云技术博客