Qual è la differenza tra Remove-WindowsFeature e Uninstall-WindowsFeature?
Ho usato le caselle Aggiungi e Rimuovi su Windows 2008 R2, ma ora esiste un'installazione e una disinstallazione che secondo MSDN è solo su Windows 2012 e 8
Qual è la differenza tra Remove-WindowsFeature e Uninstall-WindowsFeature?
Ho usato le caselle Aggiungi e Rimuovi su Windows 2008 R2, ma ora esiste un'installazione e una disinstallazione che secondo MSDN è solo su Windows 2012 e 8
Risposte:
C'è una sottile differenza nel comportamento che la versione 2012 "rimuove facoltativamente" la funzionalità e che IncludeManagementTools
deve essere inclusa come parametro per rimuovere la console di gestione come parte della disinstallazione della funzionalità e Remove
deve essere inclusa per rimuovere i file delle funzionalità dalla computer che consentirebbe la reinstallazione della funzione.
Tutte le altre differenze sono evidenti dalla loro presenza / omissione nella documentazione.
Remove-WindowsFeature (documentazione di 2008 R2):
Il cmdlet Remove-WindowsFeature è stato sostituito in Windows Server 2012 e in avanti dal cmdlet Uninstall-WindowsFeature.
[...]
Il cmdlet Remove-WindowsFeature consente di rimuovere ruoli, servizi ruolo e funzionalità specificati da un computer che esegue Windows Server 2008 R2. Il cmdlet Remove-WindowsFeature funziona in modo simile alla procedura guidata Rimuovi ruoli e Rimuovi funzionalità guidata che è possibile avviare dall'interfaccia utente di Server Manager. Come in queste procedure guidate, è possibile rimuovere più di un ruolo, servizio ruolo o funzionalità per sessione. È possibile trovare un elenco di ID comando per tutti i ruoli, servizi ruolo e funzionalità nell'argomento Panoramica dei comandi di Server Manager nella Guida di Server Manager.
Da: http://msdn.microsoft.com/en-us/library/ee662310.aspx
Uninstall-WindowsFeature (Documentazione 2012):
Aggiungendo il parametro Rimuovi, elimina anche i file delle funzionalità, o payload, da un computer.
[...]
Il cmdlet Uninstall-WindowsFeature disinstalla e facoltativamente rimuove ruoli, servizi ruolo e funzionalità specificati da un computer che esegue Windows Server 2012 R2 o da un disco rigido virtuale non in linea (VHD) su cui è installato Windows Server 2012 R2. Questo cmdlet funziona in modo simile alla procedura guidata Rimuovi ruoli e funzionalità in Server Manager, con un'importante eccezione: per impostazione predefinita, gli strumenti di gestione non vengono disinstallati quando si esegue il cmdlet Uninstall-WindowsFeature; è necessario aggiungere il parametro IncludeManagementTools per disinstallare gli strumenti di gestione associati.
Da: http://technet.microsoft.com/en-us/library/jj205471.aspx
Niente
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.