Remove-WindowsFeature和Uninstall-WindowsFeature有什么区别?
我已经在Windows 2008 R2盒上使用过“添加”和“删除”功能,但是根据MSDN,现在有一个“安装和卸载”功能,仅适用于Windows 2012和Windows 8。
Remove-WindowsFeature和Uninstall-WindowsFeature有什么区别?
我已经在Windows 2008 R2盒上使用过“添加”和“删除”功能,但是根据MSDN,现在有一个“安装和卸载”功能,仅适用于Windows 2012和Windows 8。
Answers:
在行为上有细微的差别,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
没有
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.