Windows Server 2025 / 如何添加和移除角色与功能

Windows Server 角色提供主要服务,例如域名系统(Domain Name System,DNS)服务器或网站;功能则包括辅助组件和管理工具。服务器管理器及 Install-WindowsFeature 可以安装这些组件,但配置服务和从客户端检查实际功能,仍是另外的工作。

了解角色、角色服务和功能

一个角色可以包含多个角色服务。管理工具也与它们管理的服务不同:在管理电脑上安装 DNS 工具不会将其变成 DNS 服务器。

组件 示例或用途
角色 主要服务,例如 DNS 服务器
角色服务 更大角色的具体组件
功能或工具 Windows Server 备份(Windows Server Backup)或角色管理控制台

每个附加组件都会增加维护和管理工作。仅安装当前实验所需的项目,并查看为何请求依赖项,而不是选择每个子功能。

确认目标和权限

检查管理员权限、服务器名称、操作系统版本和可用空间。使用远程管理窗口时,目标服务器可能不是当前登录的计算机。以下查询应在目标服务器上,以管理员身份运行 Windows PowerShell:

hostname
Get-WindowsFeature | Where-Object Installed | Select-Object Name,DisplayName

Windows 客户端可能使用不同的模块和安装方法。如果组件的安装文件已从本地组件存储中移除,重新安装时可能需要 Windows Update 或兼容的安装介质。

通过服务器管理器添加功能

本例安装 Windows Server 备份(Windows Server Backup),不提前安装后续练习中的 Active Directory 域服务(AD DS)或 DNS。微软的 角色与功能添加、删除指南说明了如何选择目标及管理工具。

  1. 打开服务器管理器 → 管理 → 添加角色和功能。
  2. 选择基于角色或基于功能的安装,并验证目标服务器名称。
  3. 保持服务器角色不变,继续到功能。
  4. 选择 Windows Server 备份,并查看确认摘要。
  5. 仅在评估维护窗口和服务影响后才允许自动重启,然后安装。

阅读安装结果及是否需要重启的提示。工具未出现时,重新检查安装状态,并确认管理组件是否需单独安装。Server Core 可能需要命令行或远程管理,不能假定存在本地图形控制台。

使用 PowerShell 安装并验证

如果已通过图形界面安装功能,应查询其状态,不必把重复安装当作必做步骤。尚未安装时,使用 Install-WindowsFeature。本例没有 -Restart 参数,因此不会通过该参数请求自动重启:

Get-WindowsFeature -Name Windows-Server-Backup
Install-WindowsFeature -Name Windows-Server-Backup
Get-WindowsFeature -Name Windows-Server-Backup

确认 InstallState 显示 Installed(已安装),并查看安装结果及重启要求。-IncludeManagementTools 可包含角色支持的管理工具,但不能让 Server Core 获得本来不支持的图形控制台。

角色安装完成不代表服务配置完成,安装 Windows Server Backup 也不等于已设置备份计划。使用 AD DS 时,服务器还需要提升为域控制器;动态主机配置协议(DHCP)需要地址作用域及其他设置。分别记录安装、配置和客户端可用性。

在移除之前,检查依赖项和数据

只撤销本例新增的备份功能前,先检查计划中的更改。其他工作仍依赖此功能时,不要移除。第一行的 -WhatIf 仅预览动作;只有决定继续时,才执行第二行进行 实际功能卸载:

Uninstall-WindowsFeature -Name Windows-Server-Backup -WhatIf
Uninstall-WindowsFeature -Name Windows-Server-Backup

-WhatIf 预览计划动作,并不能预见全部运行影响。移除角色不保证账户、区域或内容会按预期保留或清理。移除 AD DS 角色文件之前,域控制器需要按正式流程 降级为非域控制器。卸载实验功能后,再次查询状态,并检查是否需要重启。

出现安装源错误时,先检查能否访问配置的源,再核对介质与系统版本、语言及版本类型是否匹配;例如,系统发行版本为 Windows Server 2025,版本类型则可能是 Standard 或 Datacenter。不要使用无关的 ISO,也不要为了绕过错误而降低服务器安全性。