Windows Server 不带桌面(即“Server Core”安装选项)是一种轻量化的服务器操作系统版本,它没有图形用户界面(GUI),仅提供命令行和 PowerShell 环境。虽然看起来“难用”,但它更安全、资源占用更低、更新更少,适合生产环境。
以下是使用 Windows Server Core 的方法和技巧:
一、基本操作方式
1. 本地登录使用命令行
- 登录后直接进入命令提示符(CMD)或 PowerShell。
- 可以使用以下命令进行基本管理:
# 查看系统信息
systeminfo
# 查看IP地址
ipconfig
# 启动/停止服务
net start [服务名]
net stop [服务名]
# 重启或关机
shutdown /r /t 0 (重启)
shutdown /s /t 0 (关机)
2. 使用 PowerShell(推荐)
PowerShell 功能强大,是管理 Server Core 的主要工具。
# 获取网络配置
Get-NetIPAddress
# 设置IP地址(示例:静态IP)
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
# 安装角色和功能
Install-WindowsFeature Web-Server # 安装IIS
Install-WindowsFeature DHCP # 安装DHCP服务
Install-WindowsFeature AD-Domain-Services # 安装AD域服务
# 查看已安装的功能
Get-WindowsFeature
二、远程管理方式(强烈推荐)
由于没有GUI,通常通过远程工具管理 Server Core。
1. 启用远程管理
在 Server Core 上运行以下命令启用远程管理:
# 启用WinRM(远程PowerShell)
Enable-PSRemoting -Force
# 配置防火墙允许远程管理
netsh advfirewall firewall set rule group="Windows Remote Management" new enable=Yes
# 或者运行快速配置
Configure-SMRemoting.exe -enable
2. 从另一台Windows电脑远程管理
- 使用 Windows Admin Center(推荐)
- 使用 PowerShell 远程会话
# 从管理机连接到Server Core
Enter-PSSession -ComputerName 192.168.1.100 -Credential Administrator
# 执行命令后退出
Exit-PSSession
3. 使用 Microsoft Management Console (MMC) 远程连接
- 在本地电脑打开
services.msc、eventvwr.msc、compmgmt.msc等,连接到远程服务器。 - 前提:网络连通、账户有权限、防火墙开放。
4. 使用 Windows Admin Center(WAC)
- 免费的图形化管理工具,支持管理 Server Core。
- 安装在一台Windows 10/11或Windows Server上,通过浏览器管理所有服务器。
- 支持:监控、事件日志、磁盘、角色安装、Hyper-V等。
👉 下载地址:https://learn.microsoft.com/en-us/windows-server/manage/windows-admin-center/
三、常见任务操作示例
✅ 更改计算机名
Rename-Computer -NewName "SRV-CORE-01"
Restart-Computer
✅ 加入域
Add-Computer -DomainName "contoso.com" -Credential contosoadmin
Restart-Computer
✅ 安装IIS并测试
Install-WindowsFeature Web-Server
Set-Content -Path "C:inetpubwwwrootindex.html" -Value "<h1>Hello from Server Core!</h1>"
然后通过浏览器访问服务器IP,应能看到页面。
✅ 启用RDP(远程桌面)但不安装桌面
Set-ItemProperty -Path 'HKLM:SystemCurrentControlSetControlTerminal Server' -name "fDenyTSConnections" -value 0
Enable-NetFirewallRule -DisplayGroup "Remote Desktop"
注意:启用RDP后,你可以用远程桌面客户端连接,但只能看到命令行(除非你安装了桌面体验)。
四、可选:安装“桌面体验”功能(变相加GUI)
如果你实在需要GUI,可以安装“Desktop Experience”组件(仍不是完整桌面,但支持一些图形功能如事件查看器远程显示):
Install-WindowsFeature Server-Gui-Mgmt-Infra, Server-Gui-Shell
安装后重启,你会获得基本的GUI管理工具(但仍是轻量级)。这相当于从 Server Core 升级为“带GUI的完整版”。
⚠️ 注意:微软建议生产环境保持 Server Core 模式以提高安全性。
五、优点总结(为什么用 Server Core)
| 优点 | 说明 |
|---|---|
| 安全性高 | 攻击面小,无多余服务 |
| 资源占用低 | 内存、磁盘使用少 |
| 更新少 | 更少的补丁和重启 |
| 稳定性强 | 减少人为误操作 |
六、学习建议
- 多练习 PowerShell 命令。
- 使用 Windows Admin Center 图形化辅助。
- 将 Server Core 部署在虚拟机中练习。
- 参考官方文档:Microsoft Learn – Windows Server
✅ 总结:
Windows Server Core 虽然没有桌面,但通过 PowerShell + 远程管理工具(如 WAC、MMC、远程PS)完全可以高效管理,且更适合企业生产环境。
如果你刚开始,建议搭配 Windows Admin Center 使用,既能享受 GUI 的便利,又能保持 Server Core 的优势。
需要我给你一个“常用PowerShell命令清单”或“部署Web服务器的完整步骤”吗?
CLOUD技术博