可以使用 Windows Server(R) 2008 R2 中的工具轻松删除服务器角色及功能。可以使用删除角色或删除功能向导、Windows PowerShell 或命令行删除角色或功能。
如何从服务器中删除角色或功能
在 Windows Server 2008 R2 中,您可以通过使用以下三个过程之一从服务器中删除角色或功能。
使用 Windows 界面删除角色或功能的步骤 |
在服务器管理器主窗口的“角色摘要”或“功能摘要”区域中,单击“删除角色”或“删除功能”,具体取决于您要删除的软件。按照向导中提供的说明完成删除过程。
使用 Windows PowerShell 删除角色或功能的步骤 |
使用提升的用户权限打开 Windows PowerShell 会话。为此,请依次单击「开始」、“所有程序”、“附件”、Windows PowerShell,右键单击 Windows PowerShell 快捷方式,然后单击“以管理员身份运行”。
使用服务器管理器 cmdlet 之前,将服务器管理器模块加载到 Windows PowerShell 会话中。键入以下内容,然后按 Enter。
Import-Module Servermanager
注意 Windows PowerShell cmdlet 不区分大小写。
如果您不知道要删除的角色、角色服务或功能的命令名称,则键入以下内容,然后按 Enter 以在“名称”列中返回所有命令名称的列表。下一步将需要命令名称。
Get-WindowsFeature
键入以下内容,其中 name 表示上一步中包含的角色、角色服务或功能的命令名称,然后按 Enter 以删除角色或功能。-restart 参数在删除完成之后自动重新启动计算机(如果需要重新启动计算机)。
Remove-WindowsFeature name -restart
可以使用逗号分隔命令名称以删除多个角色、角色服务和功能,如以下示例所示。
Remove-WindowsFeature Application-Server,Hyper-V,WAS
注意 | |
有关可以与 Remove-WindowsFeature cmdlet 一起使用的其他参数的详细信息,请输入 Get-Help Remove-WindowsFeature -full,或请参阅服务器管理器命令概述。 |
使用命令行删除角色或功能的步骤 |
使用提升的用户权限打开命令提示符窗口。 要打开提升的“命令提示符”窗口,请单击「开始」,指向“所有程序”,单击“附件”,右键单击“命令提示符”,然后单击“以管理员身份运行”。
如果您不知道要删除的角色、角色服务或功能的命令名称,则键入以下内容,然后按 Enter 以返回可在计算机上使用的所有角色、角色服务和功能的列表以及其计算机名称。
ServerManagerCmd.exe -query
注意 Windows 命令提示符命令不区分大小写。
键入以下内容,其中 name 表示要删除的角色、角色服务或功能的命令名称,然后按 Enter。-restart 参数在删除完成之后自动重新启动计算机(如果需要重新启动计算机)。
ServerManagerCmd.exe -remove name -restart
可以使用空格分隔命令名称以删除多个角色、角色服务和功能,如以下示例所示。
ServerManagerCmd.exe -install Application-Server Hyper-V WAS -restart
删除完成后,通过键入以下内容,然后按 Enter 来验证角色、角色服务和功能是否已从计算机中删除。安装的角色、角色服务和功能在查询结果中突出显示。
ServerManagerCmd.exe -query
删除角色向导
删除角色向导可简化从服务器删除角色的过程,并允许一次删除多个角色。不再需要多次打开“添加或删除 Windows 组件”即可删除服务器上安装的多个角色、角色服务或功能。在删除角色向导中,单个会话就可完成对服务器的配置。
在删除任何角色之前,删除角色向导将会进行验证,以避免误删任何剩余角色所需的软件组件。如有必要,该向导将提示您批准删除保留安装的角色所需要的其他角色、角色服务或软件程序。这样几乎可以消除剩余角色所依赖的软件被误删的风险。