Quelle est la différence entre Remove-WindowsFeature et Uninstall-WindowsFeature?

8

Quelle est la différence entre Remove-WindowsFeature et Uninstall-WindowsFeature?

J'ai utilisé Add- et Remove- sur Windows 2008 R2, mais il y a maintenant une installation et une désinstallation qui, selon MSDN, n'est disponible que sur Windows 2012 et 8

SteveC
la source
1
J'ai voté pour le déplacer vers ServerFault.com. Je pense qu'il est plus probable que vous rencontriez des gens qui ont utilisé les deux méthodes là-bas.
EBGreen
Et je vote pour clore car nous ne traitons pas ici des questions "hé, je suis trop paresseux pour lire la documentation".
TomTom
Je sais que l'ajout / suppression est remplacé par l'installation / désinstallation, mais il n'y a rien que je puisse trouver sur le changement réel!
SteveC

Réponses:

7

Il y a une différence subtile dans le comportement que la version 2012 "supprime éventuellement" la fonctionnalité, et qui IncludeManagementToolsdoit être incluse en tant que paramètre pour supprimer la console de gestion dans le cadre de la désinstallation de la fonctionnalité, et Removedoit être incluse pour supprimer les fichiers de fonctionnalité de la ordinateur qui permettrait de réinstaller la fonction.

Toutes les autres différences sont claires par leur présence / omission dans la documentation.

Remove-WindowsFeature (documentation 2008 R2):

L'applet de commande Remove-WindowsFeature a été remplacée dans Windows Server 2012 et transférée par l'applet de commande Uninstall-WindowsFeature.

[...]

L'applet de commande Remove-WindowsFeature vous permet de supprimer les rôles, services de rôle et fonctionnalités spécifiés d'un ordinateur qui exécute Windows Server 2008 R2. L'applet de commande Remove-WindowsFeature fonctionne de manière similaire à l'Assistant Suppression de rôles et à l'Assistant Suppression de fonctionnalités que vous pouvez démarrer à partir de l'interface utilisateur du Gestionnaire de serveur. Comme dans ces assistants, vous pouvez supprimer plusieurs rôles, services de rôle ou fonctionnalités par session. Vous pouvez trouver une liste d'ID de commande pour tous les rôles, services de rôle et fonctionnalités dans la rubrique Présentation des commandes du Gestionnaire de serveur dans l'aide du Gestionnaire de serveur.

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

Désinstaller-WindowsFeature (documentation 2012):

En ajoutant le paramètre Remove, supprime également les fichiers de fonctionnalités ou les données utiles d'un ordinateur.

[...]

L'applet de commande Uninstall-WindowsFeature désinstalle et supprime éventuellement les rôles, services de rôle et fonctionnalités spécifiés d'un ordinateur qui exécute Windows Server 2012 R2 ou d'un disque dur virtuel (VHD) hors ligne sur lequel Windows Server 2012 R2 est installé. Cette applet de commande fonctionne de manière similaire à l'Assistant Suppression de rôles et de fonctionnalités dans le Gestionnaire de serveur, avec une exception importante: par défaut, les outils de gestion ne sont pas désinstallés lorsque vous exécutez l'applet de commande Uninstall-WindowsFeature; vous devez ajouter le paramètre IncludeManagementTools pour désinstaller les outils de gestion associés.

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

austinien
la source
2

Rien

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
la source
Eh bien, c'est ce que vous obtenez sur un serveur Windows 2012. Cela prend en charge le fait que seule la désinstallation est installée sur une machine 2012 et que son alias était Supprimer. La question porte sur la différence entre Désinstaller (qui existe en 2012) et Supprimer (qui existe en 2008).
EBGreen
Intéressant. Je n'en avais aucune idée.
Ryan Bolger