不带GUI界面的 Windows Server(即“Server Core”或“Nano Server”)是一种轻量化的服务器操作系统,它没有图形用户界面(GUI),主要通过命令行、PowerShell 或远程管理工具进行配置和管理。虽然初看可能不太友好,但这种模式更安全、资源占用更少、性能更高,特别适合用于生产环境。
以下是使用无GUI版 Windows Server 的主要方法和技巧:
一、基本访问方式
-
本地控制台登录
- 插入键盘显示器直接登录,进入命令提示符或 PowerShell。
- 默认账户是
Administrator,输入密码后即可操作。
-
远程登录方式
- 远程桌面(RDP):即使没有GUI,也可以启用远程桌面服务,使用
mstsc连接进行管理(仅限命令行交互,不能打开图形程序)。 - PowerShell 远程会话(WinRM)
# 在本地电脑上启用 WinRM 并连接 Enter-PSSession -ComputerName YourServerIP -Credential Administrator - SSH(推荐)
- 安装 OpenSSH 服务器角色:
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0 Start-Service sshd Set-Service -Name sshd -StartupType Automatic - 然后可通过任何 SSH 客户端(如 PuTTY、OpenSSH)连接。
- 安装 OpenSSH 服务器角色:
- 远程桌面(RDP):即使没有GUI,也可以启用远程桌面服务,使用
二、常用管理方式
1. 使用命令行(CMD)和 PowerShell
这是最核心的管理手段。
-
查看系统信息:
systeminfo -
管理网络:
Get-NetIPAddress # 查看IP New-NetIPAddress -IPAddress 192.168.1.100 -PrefixLength 24 -InterfaceIndex 12 Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses "8.8.8.8" -
更改计算机名:
Rename-Computer -NewName "MyServer" -Restart -
加入域:
Add-Computer -DomainName "example.com" -Credential exampleuser -Restart
2. 使用 SConfig 工具(文本菜单)
Windows Server Core 提供了一个简易的文本菜单工具:
- 登录后自动启动(可配置),输入编号执行任务。
- 可完成以下操作:
- 设置网络
- 更改计算机名
- 加入域
- 启用远程管理
- 安装更新
- 激活系统
输入
sconfig即可启动该工具。
三、远程图形化管理(推荐)
虽然服务器本身无GUI,但你可以从有GUI的管理机(如 Windows 10/11 或 Windows Server with Desktop Experience)远程管理它。
推荐工具:
-
Microsoft Management Console (MMC) 远程管理
- 打开本地的“计算机管理”、“事件查看器”、“磁盘管理”等,连接到远程服务器。
-
Windows Admin Center(强烈推荐)
- 微软免费的基于浏览器的管理工具。
- 功能强大:文件管理、性能监控、防火墙、角色安装、容器、Hyper-V 等。
- 部署在另一台机器上,通过浏览器管理无GUI服务器。
- 下载地址:https://www.microsoft.com/en-us/windows-server/windows-admin-center
-
PowerShell 远程管理
- 使用
Invoke-Command执行远程脚本。 - 使用
Get-WindowsFeature/Install-WindowsFeature安装角色。
- 使用
四、安装服务器角色和功能
使用 PowerShell 命令安装所需服务:
# 查看可用功能
Get-WindowsFeature
# 安装 Web 服务器(IIS)
Install-WindowsFeature -Name Web-Server -IncludeManagementTools
# 安装文件服务器
Install-WindowsFeature -Name FS-FileServer
# 安装 Hyper-V(需硬件支持)
Install-WindowsFeature -Name Hyper-V -Restart
# 安装 .NET Framework
Install-WindowsFeature -Name NET-Framework-Features
-IncludeManagementTools:允许从远程管理该角色。
五、日常维护建议
-
保持更新:
Install-Module PSWindowsUpdate Get-WindowsUpdate Install-WindowsUpdate -
启用防火墙规则(如需要远程管理):
Enable-NetFirewallRule -DisplayGroup "Remote Event Log Management" -
设置静态IP、DNS、网关(避免依赖DHCP)
-
启用远程管理:
Configure-SMRemoting.exe -Enable
六、优势总结
| 优点 | 说明 |
|---|---|
| 资源占用低 | 内存、CPU、磁盘使用更少 |
| 安全性高 | 攻击面小,漏洞更少 |
| 启动更快 | 适合快速部署和容器化 |
| 易于自动化 | 适合用 PowerShell 脚本批量管理 |
七、适用场景
- 域控制器(Active Directory)
- 文件服务器
- Web 服务器(IIS)
- DNS / DHCP 服务器
- Hyper-V 主机
- SQL Server(部分版本支持 Server Core)
结语
虽然无GUI的 Windows Server 初期学习曲线稍陡,但一旦熟悉 PowerShell 和远程管理工具,你会发现它更加高效、稳定和安全。强烈建议结合 Windows Admin Center 使用,可以极大提升管理体验。
如果你刚开始,可以从 sconfig 和 PowerShell 入手,逐步过渡到自动化脚本和集中管理。
如有具体需求(如搭建AD、IIS、加域等),欢迎继续提问!
云服务器