Remove-WindowsFeature和Uninstall-WindowsFeature有什么区别?


8

Remove-WindowsFeature和Uninstall-WindowsFeature有什么区别?

我已经在Windows 2008 R2盒上使用过“添加”和“删除”功能,但是根据MSDN,现在有一个“安装和卸载”功能,仅适用于Windows 2012和Windows 8。


1
我投票决定将其移至ServerFault.com。我觉得您很可能会遇到在那里使用这两种方法的人。
EBGreen 2014年

我投票结束,因为我们在这里不处理“嘿,我太懒了,无法阅读文档”问题。
TomTom 2014年

我知道“添加删除”已被“安装/卸载”所取代,但是对于实际的更改我一无所获!
SteveC 2014年

Answers:


7

在行为上有细微的差别,2012版本会“可选地删除”该功能,并且IncludeManagementTools必须作为参数将其包括在内,以作为卸载功能的一部分来删除管理控制台,并且还必须包括该参数以Remove从中删除功能文件。允许重新安装该功能的计算机。

通过文档中是否存在其他所有其他区别,这些区别是显而易见的。

Remove-WindowsFeature(2008 R2文档):

Remove-WindowsFeature cmdlet已在Windows Server 2012中替换,并由Uninstall-WindowsFeature cmdlet转发。

[...]

Remove-WindowsFeature cmdlet允许您从运行Windows Server 2008 R2的计算机中删除指定的角色,角色服务和功能。Remove-WindowsFeature cmdlet的功能类似于可以从服务器管理器UI启动的“删除角色向导”和“删除功能向导”。与这些向导一样,每个会话可以删除多个角色,角色服务或功能。您可以在服务器管理器帮助中的主题服务器管理器命令概述中找到所有角色,角色服务和功能的命令ID列表。

来自:http : //msdn.microsoft.com/zh-cn/library/ee662310.aspx

卸载WindowsFeature(2012文档):

通过添加Remove参数,还可以从计算机中删除功能文件或有效负载。

[...]

Uninstall-WindowsFeature cmdlet可以从运行Windows Server 2012 R2的计算机或安装Windows Server 2012 R2的脱机虚拟硬盘(VHD)上卸载并有选择地删除指定的角色,角色服务和功能。此cmdlet的工作方式与服务器管理器中的“删除角色和功能向导”类似,但有一个重要的例外:默认情况下,运行Uninstall-WindowsFeature cmdlet时不会卸载管理工具;默认情况下,管理工具不会卸载。您必须添加IncludeManagementTools参数以卸载关联的管理工具。

来自:http : //technet.microsoft.com/zh-cn/library/jj205471.aspx


2

没有

PS C:\> help remove-windowsfeature

NAME
    Uninstall-WindowsFeature

SYNTAX
    Uninstall-WindowsFeature [-Name] <Feature[]> [-Restart] [-IncludeManagementTools] [-Remove] [-ComputerName
    <string>] [-Credential <pscredential>] [-LogPath <string>] [-WhatIf] [-Confirm]  [<CommonParameters>]

    Uninstall-WindowsFeature [-Name] <Feature[]> [-Vhd <string>] [-IncludeManagementTools] [-Remove] [-ComputerName
    <string>] [-Credential <pscredential>] [-LogPath <string>] [-WhatIf] [-Confirm]  [<CommonParameters>]


ALIASES
    Remove-WindowsFeature


REMARKS
    Get-Help cannot find the Help files for this cmdlet on this computer. It is displaying only partial help.
        -- To download and install Help files for the module that includes this cmdlet, use Update-Help.

好的,这就是您在Windows 2012服务器上获得的。这支持以下事实:2012年计算机上仅安装了“卸载”,并且别名为“删除”。问题是有关“卸载”(2012年存在)和“删除”(2008年存在)之间的区别。
EBGreen 2014年

有趣。我不知道。
Ryan Bolger 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.