在 Windows Server 中,如果不安装图形化桌面环境(即使用 Server Core 或 Nano Server 模式),系统默认是以最小化安装运行,没有图形界面(GUI)。这种情况下,可以通过以下几种方式进行连接和操作:
一、远程命令行连接方式
1. 使用 PowerShell 远程管理(推荐)
通过 PowerShell Remoting(基于 WinRM),可以从另一台 Windows 电脑远程执行命令。
前提条件:
- 目标服务器已启用 WinRM(通常默认开启)。
- 网络互通,防火墙允许 WinRM(端口 5985/HTTP 或 5986/HTTPS)。
- 具备管理员权限账户。
操作步骤:
# 启用远程管理(在本地或远程首次配置时)
Enable-PSRemoting -Force
# 从本地 Windows 电脑连接到服务器
Enter-PSSession -ComputerName 服务器IP或主机名 -Credential 用户名
例如:
Enter-PSSession -ComputerName 192.168.1.100 -Credential Administrator
之后就可以在交互式会话中运行命令。
2. 使用远程命令执行(不进入交互式)
Invoke-Command -ComputerName 192.168.1.100 -ScriptBlock { Get-Service } -Credential Administrator
适合批量执行脚本。
3. 使用 SSH(Windows Server 2019 及以上支持)
如果安装了 OpenSSH Server 角色,可通过 SSH 连接。
安装 OpenSSH Server(在 Server Core 上):
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType Automatic
从客户端连接(如使用 PuTTY、Windows Terminal、macOS/Linux 终端):
ssh administrator@192.168.1.100
二、使用远程管理工具(带 GUI,但不在服务器本地运行)
1. 使用 Windows Admin Center(推荐)
这是一个轻量级的网页式管理工具,可管理 Server Core。
操作步骤:
- 在另一台机器上安装 Windows Admin Center。
- 将其连接到目标 Server Core 服务器(通过 WinRM)。
- 通过浏览器图形化管理服务器(用户、服务、磁盘、网络、事件日志等)。
优点:无需在服务器上安装 GUI,却能获得图形化操作体验。
2. 使用 RSAT(远程服务器管理工具)
在本地 Windows 10/11 或 Windows Server 上安装 RSAT 工具,例如:
- 远程服务器管理工具(RSAT: Role Administration Tools)
- 使用“服务器管理器”添加远程服务器进行管理。
- 使用“计算机管理”、“事件查看器”、“磁盘管理”等 MMC 管理单元连接远程服务器。
示例:
- 打开“事件查看器” → 右键“连接到另一台计算机” → 输入 Server Core 的 IP。
- 使用“任务计划程序”、“服务”等管理远程服务。
三、使用脚本自动化管理
由于无 GUI,推荐使用 PowerShell 脚本进行配置和维护。
常用管理任务示例:
# 查看系统信息
systeminfo
# 管理服务
Get-Service Spooler
Start-Service Spooler
Stop-Service Spooler
# 管理网络
Get-NetIPAddress
New-NetIPAddress -IPAddress 192.168.1.100 -PrefixLength 24 -InterfaceIndex 12
Set-DnsClientServerAddress -InterfaceIndex 12 -ServerAddresses 8.8.8.8
# 加入域
Add-Computer -DomainName "corp.example.com" -Credential corpadmin -Restart
# 配置防火墙
Enable-NetFirewallRule -DisplayGroup "Remote Event Log Management"
四、首次配置建议(无网络/无远程时)
如果刚安装完 Server Core,尚未配置网络,可通过本地控制台(如 KVM、iLO、iDRAC 等远程控制)进行初始设置:
# 进入命令行后,运行
sconfig
sconfig 是一个文本菜单工具,可用于:
- 设置网络(IP、DNS)
- 重命名计算机
- 加入域
- 启用远程管理
- 启用 RDP(即使无 GUI,也可用于远程 PowerShell)
- 安装更新
- 关机/重启
总结:推荐操作方式
| 场景 | 推荐方式 |
|---|---|
| 日常管理 | PowerShell Remoting + Windows Admin Center |
| 脚本批量操作 | Invoke-Command 批量执行 |
| 网络调试/初始配置 | 使用 sconfig |
| 跨平台连接 | 配置 SSH |
| 图形化管理需求 | 使用 Windows Admin Center(网页)或 RSAT 工具 |
✅ 最佳实践:
- 保持 Server Core 模式以提升安全性和性能。
- 使用自动化脚本和远程管理工具替代图形界面。
- 部署 Windows Admin Center 作为主要管理门户。
如需,我可以提供常用 PowerShell 命令清单或自动化脚本模板。
云服务器