Was ist der Unterschied zwischen Remove-WindowsFeature und Uninstall-WindowsFeature?

8

Was ist der Unterschied zwischen Remove-WindowsFeature und Uninstall-WindowsFeature?

Ich habe Add- und Remove- unter Windows 2008 R2-Boxen verwendet, aber es gibt jetzt ein Install- und Deinstallationsprogramm, das laut MSDN nur unter Windows 2012 und 8 verfügbar ist

SteveC
quelle
1
Ich habe dafür gestimmt, dies auf ServerFault.com zu verschieben. Ich halte es für wahrscheinlicher, dass Sie Menschen begegnen, die dort beide Methoden angewendet haben.
EBGreen
Und ich stimme zu schließen, da wir uns hier nicht mit Fragen zu "Hey, ich bin zu faul, um die Dokumentation zu lesen" befassen.
TomTom
Ich weiß, dass das Hinzufügen Entfernen durch das Installieren / Deinstallieren ersetzt wird, aber ich konnte nichts über die tatsächliche Änderung herausfinden!
SteveC

Antworten:

7

Es gibt einen subtilen Unterschied im Verhalten, dass die Version 2012 die Funktion "optional entfernt" und IncludeManagementToolsals Parameter zum Entfernen der Verwaltungskonsole im Rahmen der Deinstallation der Funktion und Removezum Entfernen der Funktionsdateien aus der Funktion enthalten sein muss Computer, auf dem die Funktion neu installiert werden kann.

Alle anderen Unterschiede werden durch das Vorhandensein / Auslassen in der Dokumentation deutlich.

Remove-WindowsFeature (2008 R2-Dokumentation):

Das Cmdlet Remove-WindowsFeature wurde in Windows Server 2012 ersetzt und durch das Cmdlet Uninstall-WindowsFeature weitergeleitet.

[...]

Mit dem Cmdlet Remove-WindowsFeature können Sie bestimmte Rollen, Rollendienste und Funktionen von einem Computer entfernen, auf dem Windows Server 2008 R2 ausgeführt wird. Das Cmdlet Remove-WindowsFeature funktioniert ähnlich wie der Assistent zum Entfernen von Rollen und der Assistent zum Entfernen von Funktionen, den Sie über die Benutzeroberfläche des Server-Managers starten können. Wie in diesen Assistenten können Sie mehr als eine Rolle, einen Rollendienst oder eine Funktion pro Sitzung entfernen. Eine Liste der Befehls-IDs für alle Rollen, Rollendienste und Funktionen finden Sie im Thema Übersicht über Server Manager-Befehle in der Server Manager-Hilfe.

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

Deinstallieren Sie WindowsFeature (2012-Dokumentation):

Durch Hinzufügen des Parameters Entfernen werden auch Feature-Dateien oder Nutzdaten von einem Computer gelöscht.

[...]

Das Cmdlet Uninstall-WindowsFeature deinstalliert und entfernt optional bestimmte Rollen, Rollendienste und Funktionen von einem Computer, auf dem Windows Server 2012 R2 ausgeführt wird, oder von einer virtuellen Offline-Festplatte (VHD), auf der Windows Server 2012 R2 installiert ist. Dieses Cmdlet funktioniert ähnlich wie der Assistent zum Entfernen von Rollen und Funktionen im Server-Manager, mit einer wichtigen Ausnahme: Standardmäßig werden Verwaltungstools nicht deinstalliert, wenn Sie das Cmdlet Uninstall-WindowsFeature ausführen. Sie müssen den Parameter IncludeManagementTools hinzufügen, um die zugehörigen Verwaltungstools zu deinstallieren.

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

austinian
quelle
2

Nichts

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
quelle
Das bekommen Sie auf einem Windows 2012-Server. Dies unterstützt die Tatsache, dass nur Deinstallieren auf einem 2012-Computer installiert ist und den Alias ​​"Entfernen" hat. Die Frage betrifft den Unterschied zwischen Deinstallieren (das 2012 existiert) und Entfernen (das 2008 existiert).
EBGreen
Interessant. Ich hatte keine Ahnung.
Ryan Bolger