¿Cuál es la diferencia entre Remove-WindowsFeature y Uninstall-WindowsFeature?

8

¿Cuál es la diferencia entre Remove-WindowsFeature y Uninstall-WindowsFeature?

He usado Agregar y quitar en los cuadros de Windows 2008 R2, pero ahora hay una instalación y desinstalación que, según MSDN, solo está en Windows 2012 y 8

SteveC
fuente
1
Voté para mover esto a ServerFault.com. Creo que es más probable que te encuentres con personas que hayan usado ambos métodos allí.
EBGreen
Y voto a cerrar ya que no tratamos aquí con las preguntas de "hey, soy demasiado vago para leer la documentación".
TomTom
Sé que Agregar o quitar es reemplazado por Instalar / Desinstalar, ¡pero no hay nada que pueda encontrar sobre el cambio real!
SteveC

Respuestas:

7

Existe una diferencia sutil en el comportamiento de que la versión de 2012 "elimina opcionalmente" la función, y que IncludeManagementToolsdebe incluirse como un parámetro para eliminar la consola de administración como parte de la desinstalación de la función, y Removedebe incluirse para eliminar los archivos de la función computadora que permitiría reinstalar la función.

Todas las demás diferencias son claras por su presencia / omisión en la documentación.

Remove-WindowsFeature (documentación de 2008 R2):

El cmdlet Remove-WindowsFeature se reemplazó en Windows Server 2012 y se reenvió por el cmdlet Uninstall-WindowsFeature.

[...]

El cmdlet Remove-WindowsFeature le permite eliminar roles específicos, servicios de roles y características de una computadora que ejecuta Windows Server 2008 R2. El cmdlet Remove-WindowsFeature funciona de manera similar al Asistente para eliminar roles y al Asistente para eliminar características que puede iniciar desde la IU del Administrador del servidor. Como en esos asistentes, puede eliminar más de un rol, servicio de rol o característica por sesión. Puede encontrar una lista de ID de comandos para todos los roles, servicios de roles y características en el tema Descripción general de los comandos del Administrador del servidor en la Ayuda del Administrador del servidor.

De: http://msdn.microsoft.com/en-us/library/ee662310.aspx

Desinstalar-WindowsFeature (Documentación 2012):

Al agregar el parámetro Eliminar, también se eliminan los archivos de características, o la carga útil, de una computadora.

[...]

El cmdlet Uninstall-WindowsFeature desinstala y, opcionalmente, elimina roles, servicios de roles y características específicos de una computadora que ejecuta Windows Server 2012 R2 o de un disco duro virtual fuera de línea (VHD) en el que está instalado Windows Server 2012 R2. Este cmdlet funciona de manera similar al Asistente para quitar roles y características en el Administrador del servidor, con una excepción importante: de manera predeterminada, las herramientas de administración no se desinstalan cuando ejecuta el cmdlet Uninstall-WindowsFeature; debe agregar el parámetro IncludeManagementTools para desinstalar las herramientas de administración asociadas.

De: http://technet.microsoft.com/en-us/library/jj205471.aspx

austinian
fuente
2

Nada

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.
Ryan Bolger
fuente
Bueno, eso es lo que obtienes en un servidor Windows 2012. Eso respalda el hecho de que solo Desinstalar está instalado en una máquina de 2012 y tiene el alias de Eliminar. La pregunta es sobre la diferencia entre Desinstalar (que existe en 2012) y Eliminar (que existe en 2008).
EBGreen
Interesante. No tenía ni idea.
Ryan Bolger