Qual é a diferença entre Remove-WindowsFeature e Uninstall-WindowsFeature?

8

Qual é a diferença entre Remove-WindowsFeature e Uninstall-WindowsFeature?

Usei as caixas Adicionar e Remover no Windows 2008 R2, mas agora existe uma Instalação e Desinstalação que, de acordo com o MSDN, está apenas no Windows 2012 e 8

SteveC
fonte
1
Votei em mudar isso para ServerFault.com. Eu sinto que é mais provável que você encontre pessoas que usaram os dois métodos lá.
EBGreen
E voto para fechar, pois não tratamos aqui das perguntas "ei, estou com preguiça de ler a documentação".
TomTom
Eu sei que o Add Remove é substituído pelo Install / Uninstall, mas não há nada que eu possa encontrar sobre qual é a alteração real!
12134 SteveC #

Respostas:

7

Há uma diferença sutil no comportamento de que a versão 2012 "opcionalmente remove" o recurso, e isso IncludeManagementToolsdeve ser incluído como parâmetro para remover o console de gerenciamento como parte da desinstalação do recurso e Removedeve ser incluído para remover os arquivos de recurso do computador que permita a reinstalação do recurso.

Todas as outras diferenças são claras pela presença / omissão na documentação.

Remove-WindowsFeature (documentação do 2008 R2):

O cmdlet Remove-WindowsFeature foi substituído no Windows Server 2012 e encaminhado pelo cmdlet Uninstall-WindowsFeature.

[...]

O cmdlet Remove-WindowsFeature permite remover funções, serviços de função e recursos especificados de um computador que esteja executando o Windows Server 2008 R2. O cmdlet Remove-WindowsFeature funciona de maneira semelhante ao Assistente para Remover Funções e ao Assistente para Remover Recursos que você pode iniciar na interface do Gerenciador do Servidor. Como nesses assistentes, você pode remover mais de uma função, serviço de função ou recurso por sessão. Você pode encontrar uma lista de IDs de comando para todas as funções, serviços de função e recursos no tópico Visão Geral dos Comandos do Gerenciador do Servidor na Ajuda do Gerenciador do Servidor.

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

Uninstall-WindowsFeature (documentação de 2012):

Ao adicionar o parâmetro Remover, também exclui os arquivos de recursos ou a carga útil de um computador.

[...]

O cmdlet Uninstall-WindowsFeature desinstala e, opcionalmente, remove funções, serviços de função e recursos especificados de um computador que esteja executando o Windows Server 2012 R2 ou de um disco rígido virtual (VHD) offline no qual o Windows Server 2012 R2 está instalado. Esse cmdlet funciona de maneira semelhante ao Assistente para Remover Funções e Recursos no Gerenciador do Servidor, com uma exceção importante: por padrão, as ferramentas de gerenciamento não são desinstaladas quando você executa o cmdlet Uninstall-WindowsFeature; você deve adicionar o parâmetro IncludeManagementTools para desinstalar as ferramentas de gerenciamento associadas.

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

austiniano
fonte
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
fonte
Bem, é isso que você obtém em um servidor Windows 2012. Isso suporta o fato de que apenas a desinstalação está instalada em uma máquina 2012 e foi alias para remover. A questão é sobre a diferença entre Desinstalar (que existe em 2012) e Remover (que existe em 2008).
EBGreen
Interessante. Eu não fazia ideia.
Ryan Bolger