Windows Server 不带桌面(即 Server Core 版本)是一种精简、高效、安全的服务器操作系统,它没有图形化桌面环境(GUI),所有操作都通过命令行或远程管理工具完成。虽然初看可能不太友好,但其实非常适合服务器环境,因为它:
- 占用资源更少(内存、磁盘)
- 安全性更高(攻击面小)
- 更新更少、更稳定
- 更适合自动化和脚本化管理
一、如何使用 Windows Server Core(无桌面版)?
1. 本地命令行操作
启动后直接进入命令提示符(Command Prompt)或 PowerShell。
常用命令:
# 查看系统信息
systeminfo
# 查看IP地址
ipconfig
# 进入 PowerShell
powershell
# 使用 PowerShell 查看网络配置
Get-NetIPAddress
# 设置静态IP(PowerShell)
New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1
Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 8.8.8.8
2. 启用远程管理功能
为了让远程管理更方便,建议开启以下服务:
启用 WinRM(Windows Remote Management)
# 启用 WinRM
winrm quickconfig
# 允许远程 PowerShell
Enable-PSRemoting -Force
启用远程桌面(可选)
# 允许远程桌面连接
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f
# 配置防火墙允许远程桌面
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes
3. 远程管理方式(推荐)
✅ 方法1:使用 PowerShell 远程会话
在另一台 Windows 电脑上运行:
# 启用信任(首次)
Set-Item WSMan:localhostClientTrustedHosts -Value "192.168.1.100"
# 建立远程会话
Enter-PSSession -ComputerName 192.168.1.100 -Credential Administrator
之后就可以像本地一样运行命令。
✅ 方法2:使用 Windows Admin Center(WAC)
微软推荐的图形化管理工具,无需在服务器上安装 GUI。
- 在一台有浏览器的电脑上下载并安装 Windows Admin Center
- 将其部署在 Windows 10/11 或 Windows Server 上
- 通过浏览器连接到你的 Server Core 服务器(通过 IP)
- 可以图形化管理:服务、磁盘、网络、事件日志、防火墙、更新等
✔️ 完全免费,轻量,支持最新 Windows Server 版本
✅ 方法3:使用 远程服务器管理工具(RSAT)
在管理员电脑上安装 RSAT(Remote Server Administration Tools),然后使用:
- 服务器管理器(Server Manager)添加远程服务器
- 管理 AD、DNS、DHCP、文件服务等
✅ 方法4:使用 MMC 远程管理
如:
compmgmt.msc(计算机管理)→ 连接到其他计算机services.msc→ 管理远程服务eventvwr.msc→ 查看远程事件日志
4. 安装角色和功能(无 GUI)
使用 Install-WindowsFeature 命令(PowerShell):
# 安装 Web 服务器(IIS)
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
# 安装文件服务器
Install-WindowsFeature -Name FS-FileServer
# 安装 Active Directory 域服务
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
# 安装 DNS 服务器
Install-WindowsFeature -Name DNS
-IncludeManagementTools会安装对应的 PowerShell 管理模块
5. 管理更新
# 检查更新
Install-Module -Name PSWindowsUpdate
Get-WindowsUpdate
# 安装更新
Install-WindowsUpdate
或使用:
# 使用 wuauclt(旧方法)
wuauclt /detectnow
推荐使用组策略或 WSUS 进行集中更新管理。
二、Server Core 适合运行哪些角色?
微软官方推荐在 Server Core 上运行以下角色:
- Active Directory 域服务(AD DS)
- DNS 服务器
- DHCP 服务器
- 文件服务器
- Hyper-V(虚拟化)
- IIS(Web 服务器)
- 存储服务器
- WSL(Windows Subsystem for Linux)
❌ 不支持:桌面应用、带有 GUI 的程序、.NET 某些旧版本组件
三、Server Core vs Server with Desktop Experience
| 项目 | Server Core | Server with Desktop |
|---|---|---|
| 图形界面 | ❌ 无 | ✅ 有 |
| 资源占用 | 小 | 大 |
| 安全性 | 高 | 较低 |
| 更新频率 | 少 | 多 |
| 管理方式 | 命令行 / 远程工具 | 本地 GUI |
| 推荐用途 | 生产服务器 | 测试 / 管理员本地操作 |
四、小技巧
-
使用
sconfig命令(启动时显示的菜单工具)进行基本配置:- 设置网络
- 加域
- 启用远程管理
- 配置更新
- 安装角色
sconfig -
使用
shutdown /r /t 0重启 -
使用
notepad仍可用(简单编辑文本)
总结
虽然 Windows Server Core 没有桌面,但通过:
- PowerShell
- 远程管理(WinRM、WAC、RSAT)
- 命令行工具
你可以高效、安全地管理服务器,而且更符合现代 IT 自动化和 DevOps 的趋势。
? 建议:生产环境优先选择 Server Core,学习使用 PowerShell 和 Windows Admin Center。
如果你告诉我你打算用这台服务器做什么(如:建网站、做域控、跑数据库等),我可以提供更具体的配置命令和管理建议。
CDNK博客