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
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
Respostas:
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
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.