不带 GUI(图形用户界面)的 Windows Server,通常称为 Server Core 或 Nano Server(在较新版本中逐渐被弃用),是一种轻量级、安全且资源占用少的服务器部署方式。它没有传统的桌面环境(如开始菜单、资源管理器等),主要通过命令行和远程管理工具进行操作。
以下是使用无 GUI 的 Windows Server 的常用方法和技巧:
一、登录方式
-
本地登录
- 使用键盘直接连接服务器。
- 登录后进入命令提示符或 PowerShell 界面。
- 可以运行
cmd、powershell命令进行基本操作。
-
远程登录(推荐)
- 使用 Windows Admin Center(Web 图形化管理)
- 使用 PowerShell 远程会话(PowerShell Remoting)
- 使用 远程命令执行(WinRM)
- 使用 远程桌面(RDP):虽然没有完整桌面,但仍支持基本 RDP 登录到命令行环境
- 使用 SSH(Windows Server 2019 及以后支持 OpenSSH 服务)
二、常用管理方式
1. PowerShell(核心工具)
PowerShell 是管理 Server Core 的主要手段。
# 查看系统信息
Get-ComputerInfo
# 管理服务
Get-Service
Start-Service Spooler
Stop-Service Spooler
# 安装角色和功能
Install-WindowsFeature Web-Server -IncludeManagementTools
2. 命令提示符(CMD)
适用于传统批处理脚本和简单命令。
ipconfig /all
netstat -ano
sconfig
sconfig是一个内置文本菜单工具,可用于配置常见设置(网络、更新、远程访问等)。
3. 使用 SConfig 工具
运行:
sconfig
这是一个交互式文本菜单,可以完成:
- 更改计算机名
- 配置网络(IP、DNS)
- 启用远程桌面/PowerShell 远程
- 配置 Windows Update
- 加入域
- 启动管理工具
4. 远程管理(推荐方式)
✅ 使用 Windows Admin Center(WAC)
- 安装在另一台有 GUI 的机器上。
- 通过浏览器连接到 Server Core。
- 提供图形化界面管理:文件、事件日志、性能、服务、防火墙等。
- 免费,微软官方工具。
🔗 下载地址:https://www.microsoft.com/en-us/windows-server/admin-center
✅ 使用 PowerShell 远程(PSRemoting)
从另一台 Windows 电脑运行:
Enter-PSSession -ComputerName YourServerIP -Credential Administrator
确保目标服务器启用 WinRM:
Enable-PSRemoting -Force
✅ 使用 SSH(类 Linux 体验)
安装 OpenSSH Server:
Install-WindowsFeature -Name OpenSSH-Server
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
然后可以从任意终端通过 SSH 连接:
ssh administrator@server-ip
三、安装和配置角色与功能
使用 Install-WindowsFeature 安装服务:
# 安装 IIS
Install-WindowsFeature Web-Server -IncludeManagementTools
# 安装 Active Directory 域服务
Install-WindowsFeature AD-Domain-Services -IncludeManagementTools
# 安装文件服务器
Install-WindowsFeature FS-FileServer
-IncludeManagementTools会安装对应的 PowerShell 模块,便于后续管理。
四、日常运维任务
| 任务 | 命令示例 |
|---|---|
| 查看 IP 地址 | ipconfig /all 或 (Get-NetIPAddress) |
| 设置静态 IP | New-NetIPAddress -InterfaceAlias "Ethernet" -IPAddress 192.168.1.10 -PrefixLength 24 -DefaultGateway 192.168.1.1 |
| 设置 DNS | Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 8.8.8.8 |
| 重命名服务器 | Rename-Computer -NewName "DC01" |
| 重启服务器 | Restart-Computer |
| 查看事件日志 | Get-EventLog -LogName System -Newest 10 |
| 管理磁盘 | 使用 Get-Disk, Initialize-Disk, New-Partition, Format-Volume |
五、优势与适用场景
✅ 优点:
- 攻击面小,更安全
- 占用内存和磁盘少(可节省 40%+ 资源)
- 更新少,稳定性高
- 更适合自动化和脚本管理
📌 典型用途:
- 域控制器(Active Directory)
- 文件服务器
- IIS Web 服务器
- DNS/DHCP 服务器
- Hyper-V 主机(Server Core 支持)
六、注意事项
- 不支持某些依赖 GUI 的应用程序(如旧版 .NET 应用、需要图形界面的安装程序)。
- 所有管理尽量通过脚本或远程工具完成。
- 建议搭配配置管理工具(如 Ansible、Chef、Puppet、DSC)实现自动化。
总结
无 GUI 的 Windows Server 并不可怕,反而更适合生产环境。关键在于掌握以下技能:
- 熟练使用 PowerShell
- 掌握远程管理(WAC、PSRemoting、SSH)
- 使用
sconfig快速配置基础设置 - 通过脚本自动化运维
一旦适应,你会发现它比完整 GUI 更高效、更稳定。
如需具体场景(如搭建 AD、IIS、文件服务器),欢迎继续提问!
CLOUD技术博