可以使用 Windows Server(R) 2008 R2 中的工具轻松删除服务器角色及功能。可以使用删除角色或删除功能向导、Windows PowerShell 或命令行删除角色或功能。

如何从服务器中删除角色或功能

在 Windows Server 2008 R2 中,您可以通过使用以下三个过程之一从服务器中删除角色或功能。

使用 Windows 界面删除角色或功能的步骤
  • 在服务器管理器主窗口的“角色摘要”“功能摘要”区域中,单击“删除角色”“删除功能”,具体取决于您要删除的软件。按照向导中提供的说明完成删除过程。

使用 Windows PowerShell 删除角色或功能的步骤
  1. 使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」“所有程序”“附件”Windows PowerShell,右键单击 Windows PowerShell 快捷方式,然后单击“以管理员身份运行”

  2. 使用服务器管理器 cmdlet 之前,将服务器管理器模块加载到 Windows PowerShell 会话中。键入以下内容,然后按 Enter

    Import-Module Servermanager

    注意

    Windows PowerShell cmdlet 不区分大小写。

  3. 如果您不知道要删除的角色、角色服务或功能的命令名称,则键入以下内容,然后按 Enter 以在“名称”列中返回所有命令名称的列表。下一步将需要命令名称。

    Get-WindowsFeature

  4. 键入以下内容,其中 name 表示上一步中包含的角色、角色服务或功能的命令名称,然后按 Enter 以删除角色或功能。-restart 参数在删除完成之后自动重新启动计算机(如果需要重新启动计算机)。

    Remove-WindowsFeature name -restart

    可以使用逗号分隔命令名称以删除多个角色、角色服务和功能,如以下示例所示。

    Remove-WindowsFeature Application-Server,Hyper-V,WAS

注意

有关可以与 Remove-WindowsFeature cmdlet 一起使用的其他参数的详细信息,请输入 Get-Help Remove-WindowsFeature -full,或请参阅服务器管理器命令概述

使用命令行删除角色或功能的步骤
  1. 使用提升的用户权限打开命令提示符窗口。 要打开提升的“命令提示符”窗口,请单击「开始」,指向“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。

  2. 如果您不知道要删除的角色、角色服务或功能的命令名称,则键入以下内容,然后按 Enter 以返回可在计算机上使用的所有角色、角色服务和功能的列表以及其计算机名称。

    ServerManagerCmd.exe -query

    注意

    Windows 命令提示符命令不区分大小写。

  3. 键入以下内容,其中 name 表示要删除的角色、角色服务或功能的命令名称,然后按 Enter-restart 参数在删除完成之后自动重新启动计算机(如果需要重新启动计算机)。

    ServerManagerCmd.exe -remove name -restart

    可以使用空格分隔命令名称以删除多个角色、角色服务和功能,如以下示例所示。

    ServerManagerCmd.exe -install Application-Server Hyper-V WAS -restart

  4. 删除完成后,通过键入以下内容,然后按 Enter 来验证角色、角色服务和功能是否已从计算机中删除。安装的角色、角色服务和功能在查询结果中突出显示。

    ServerManagerCmd.exe -query

删除角色向导

删除角色向导可简化从服务器删除角色的过程,并允许一次删除多个角色。不再需要多次打开“添加或删除 Windows 组件”即可删除服务器上安装的多个角色、角色服务或功能。在删除角色向导中,单个会话就可完成对服务器的配置。

在删除任何角色之前,删除角色向导将会进行验证,以避免误删任何剩余角色所需的软件组件。如有必要,该向导将提示您批准删除保留安装的角色所需要的其他角色、角色服务或软件程序。这样几乎可以消除剩余角色所依赖的软件被误删的风险。

请参阅