windows server不带桌面的怎么用?

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.msceventvwr.msccompmgmt.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技术博 » windows server不带桌面的怎么用?