windows server不带桌面的怎么用?

服务器

Windows Server 不带桌面(即 Server Core 版本)是一种精简、高效、安全的服务器操作系统,它没有图形化桌面环境(GUI),所有操作都通过命令行或远程管理工具完成。虽然初看可能不太友好,但其实非常适合服务器环境,因为它:

  • 占用资源更少(内存、磁盘)
  • 安全性更高(攻击面小)
  • 更新更少、更稳定
  • 更适合自动化和脚本化管理

一、如何使用 Windows Server Core(无桌面版)?

1. 本地命令行操作

启动后直接进入命令提示符(Command Prompt)或 PowerShell。

常用命令:

# 查看系统信息
systeminfo

# 查看IP地址
ipconfig

# 进入 PowerShell
powershell

# 使用 PowerShell 查看网络配置
Get-NetIPAddress

# 设置静态IP(PowerShell)
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

2. 启用远程管理功能

为了让远程管理更方便,建议开启以下服务:

启用 WinRM(Windows Remote Management)
# 启用 WinRM
winrm quickconfig

# 允许远程 PowerShell
Enable-PSRemoting -Force
启用远程桌面(可选)
# 允许远程桌面连接
reg add "HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlTerminal Server" /v fDenyTSConnections /t REG_DWORD /d 0 /f

# 配置防火墙允许远程桌面
netsh advfirewall firewall set rule group="remote desktop" new enable=Yes

3. 远程管理方式(推荐)

✅ 方法1:使用 PowerShell 远程会话

在另一台 Windows 电脑上运行:

# 启用信任(首次)
Set-Item WSMan:localhostClientTrustedHosts -Value "192.168.1.100"

# 建立远程会话
Enter-PSSession -ComputerName 192.168.1.100 -Credential Administrator

之后就可以像本地一样运行命令。


✅ 方法2:使用 Windows Admin Center(WAC)

微软推荐的图形化管理工具,无需在服务器上安装 GUI

  1. 在一台有浏览器的电脑上下载并安装 Windows Admin Center
  2. 将其部署在 Windows 10/11 或 Windows Server 上
  3. 通过浏览器连接到你的 Server Core 服务器(通过 IP)
  4. 可以图形化管理:服务、磁盘、网络、事件日志、防火墙、更新等

✔️ 完全免费,轻量,支持最新 Windows Server 版本


✅ 方法3:使用 远程服务器管理工具(RSAT)

在管理员电脑上安装 RSAT(Remote Server Administration Tools),然后使用:

  • 服务器管理器(Server Manager)添加远程服务器
  • 管理 AD、DNS、DHCP、文件服务等

✅ 方法4:使用 MMC 远程管理

如:

  • compmgmt.msc(计算机管理)→ 连接到其他计算机
  • services.msc → 管理远程服务
  • eventvwr.msc → 查看远程事件日志

4. 安装角色和功能(无 GUI)

使用 Install-WindowsFeature 命令(PowerShell):

# 安装 Web 服务器(IIS)
Install-WindowsFeature -Name Web-Server -IncludeManagementTools

# 安装文件服务器
Install-WindowsFeature -Name FS-FileServer

# 安装 Active Directory 域服务
Install-WindowsFeature -Name AD-Domain-Services -IncludeManagementTools

# 安装 DNS 服务器
Install-WindowsFeature -Name DNS

-IncludeManagementTools 会安装对应的 PowerShell 管理模块


5. 管理更新

# 检查更新
Install-Module -Name PSWindowsUpdate
Get-WindowsUpdate

# 安装更新
Install-WindowsUpdate

或使用:

# 使用 wuauclt(旧方法)
wuauclt /detectnow

推荐使用组策略或 WSUS 进行集中更新管理。


二、Server Core 适合运行哪些角色?

微软官方推荐在 Server Core 上运行以下角色:

  • Active Directory 域服务(AD DS)
  • DNS 服务器
  • DHCP 服务器
  • 文件服务器
  • Hyper-V(虚拟化)
  • IIS(Web 服务器)
  • 存储服务器
  • WSL(Windows Subsystem for Linux)

❌ 不支持:桌面应用、带有 GUI 的程序、.NET 某些旧版本组件


三、Server Core vs Server with Desktop Experience

项目 Server Core Server with Desktop
图形界面 ❌ 无 ✅ 有
资源占用
安全性 较低
更新频率
管理方式 命令行 / 远程工具 本地 GUI
推荐用途 生产服务器 测试 / 管理员本地操作

四、小技巧

  • 使用 sconfig 命令(启动时显示的菜单工具)进行基本配置:

    • 设置网络
    • 加域
    • 启用远程管理
    • 配置更新
    • 安装角色
    sconfig
  • 使用 shutdown /r /t 0 重启

  • 使用 notepad 仍可用(简单编辑文本)


总结

虽然 Windows Server Core 没有桌面,但通过:

  • PowerShell
  • 远程管理(WinRM、WAC、RSAT)
  • 命令行工具

你可以高效、安全地管理服务器,而且更符合现代 IT 自动化和 DevOps 的趋势。

? 建议:生产环境优先选择 Server Core,学习使用 PowerShell 和 Windows Admin Center。


如果你告诉我你打算用这台服务器做什么(如:建网站、做域控、跑数据库等),我可以提供更具体的配置命令和管理建议。

未经允许不得转载:CDNK博客 » windows server不带桌面的怎么用?