Windows Server 2019 无桌面版(即 Server Core)是一种精简的安装模式,没有图形用户界面(GUI),主要通过命令行(如 PowerShell 或 CMD)进行管理和配置。虽然初看起来不太友好,但它更安全、资源占用更少、攻击面更小,适合生产环境使用。
下面是如何使用 Windows Server 2019 Server Core(无桌面版)的详细指南:
一、基本连接方式
1. 本地控制台(直接连接)
- 如果你有物理服务器,可以通过键盘、显示器直接连接。
- 如果是虚拟机(如 VMware、Hyper-V、VirtualBox),可以在控制台界面操作。
2. 远程连接(推荐)
由于没有图形界面,推荐通过远程方式管理:
-
远程桌面(RDP)
- 虽然没有桌面,但 RDP 仍然可用。
- 启用命令:
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -Name "fDenyTSConnections" -Value 0 Enable-NetFirewallRule -DisplayGroup "Remote Desktop" - 然后使用
mstsc从另一台 Windows 电脑连接。
-
PowerShell 远程(推荐)
- 在目标服务器上启用 WinRM:
Enable-PSRemoting -Force - 允许防火墙规则:
Set-NetFirewallRule -Name WINRM-HTTP-In-TCP -RemoteAddress Any - 从本地电脑连接:
Enter-PSSession -ComputerName <服务器IP> -Credential Administrator
- 在目标服务器上启用 WinRM:
-
SSH(可选)
- 安装 OpenSSH 服务器:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Start-Service sshd Set-Service -Name sshd -StartupType Automatic - 然后使用 PuTTY 或终端 SSH 连接。
- 安装 OpenSSH 服务器:
二、常用管理命令(PowerShell)
| 功能 | 命令示例 |
|---|---|
| 查看 IP 地址 | ipconfig /all 或 Get-NetIPAddress |
| 设置静态 IP | New-NetIPAddress -IPAddress 192.168.1.100 -PrefixLength 24 -DefaultGateway 192.168.1.1 -InterfaceIndex 12 |
| 设置 DNS | Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 8.8.8.8 |
| 重命名计算机 | Rename-Computer -NewName "SRV01" |
| 加入域 | Add-Computer -DomainName "example.com" -Credential exampleuser |
| 重启 | Restart-Computer |
| 关机 | Stop-Computer |
| 查看系统信息 | systeminfo 或 Get-ComputerInfo |
三、安装角色和功能
使用 Install-WindowsFeature 命令安装服务器角色,例如:
# 安装 IIS
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
# 安装文件服务器
Install-WindowsFeature -Name FS-FileServer
# 安装 Active Directory 域服务
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools
# 安装 DHCP 服务器
Install-WindowsFeature -Name DHCP -IncludeManagementTools
注意:
-IncludeManagementTools会安装对应的 PowerShell 管理模块。
四、使用本地管理工具(可选)
虽然没有 GUI,但你可以从另一台 Windows 电脑使用 远程管理工具(RSAT) 管理 Server Core:
- 安装 RSAT 工具(如 AD 管理、DHCP 管理器等)
- 使用
Server Manager添加 Server Core 服务器进行集中管理 - 使用
MMC控制台(如dsa.msc、dhcpmgmt.msc)连接远程服务器
五、切换到带桌面的版本(可选)
如果你后来想安装 GUI,可以升级到 Desktop Experience(不推荐生产环境):
Install-WindowsFeature -Name Server-Gui-Mgmt-Infra, Server-Gui-Shell -Restart
注意:这会显著增加系统体积和安全风险。
六、优点与适用场景
✅ 优点:
- 更小的系统体积
- 更少的补丁更新
- 更高的安全性(减少攻击面)
- 更好的性能
✅ 适用场景:
- 域控制器(DC)
- 文件服务器
- Web 服务器(IIS)
- DNS/DHCP 服务器
- 虚拟化主机
七、学习建议
- 熟悉 PowerShell 命令是关键。
- 推荐使用 PowerShell ISE 或 VS Code 编写脚本。
- 多使用
Get-Help <命令>查看帮助文档。 - 使用
Get-WindowsFeature查看可安装的角色。
总结
Windows Server 2019 Server Core 虽然没有桌面,但功能完整,通过命令行和远程管理工具完全可以高效运维。建议新手从 PowerShell 入手,逐步掌握自动化脚本和远程管理技巧,这是现代服务器管理的趋势。
如需图形界面,建议使用远程管理工具,而不是在服务器上安装桌面。
如果你告诉我你具体想用它做什么(如建网站、做域控、文件共享等),我可以提供更具体的配置步骤。
秒懂云