Qual è la differenza tra Remove-WindowsFeature e Uninstall-WindowsFeature?


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


1
Ho votato per spostare questo su ServerFault.com. Sento che è più probabile che incontrerai persone che hanno usato entrambi i metodi lì.
EBGreen

E voto a chiudere perché non trattiamo qui le domande "hey, sono troppo pigro per leggere la documentazione".
TomTom,

So che Aggiungi Rimuovi è sostituito da Installa / Disinstalla, ma non c'è nulla che io possa trovare su quale sia la vera modifica!
SteveC,

Risposte:


7

C'è una sottile differenza nel comportamento che la versione 2012 "rimuove facoltativamente" la funzionalità e che IncludeManagementToolsdeve essere inclusa come parametro per rimuovere la console di gestione come parte della disinstallazione della funzionalità e Removedeve 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


2

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.

Bene, questo è ciò che ottieni su un server Windows 2012. Ciò supporta il fatto che solo la disinstallazione è installata su un computer 2012 ed è stata modificata con Rimuovi. La domanda riguarda la differenza tra Uninstall (esistente nel 2012) e Remove (esistente nel 2008).
EBGreen

Interessante. Non ne avevo idea.
Ryan Bolger,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.