Partager via


Uninstall-Module

Désinstalle un module.

Syntax

Uninstall-Module
         [-Name] <String[]>
         [-MinimumVersion <String>]
         [-RequiredVersion <String>]
         [-MaximumVersion <String>]
         [-AllVersions]
         [-Force]
         [-AllowPrerelease]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-Module
         [-InputObject] <PSObject[]>
         [-Force]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Description

L’applet Uninstall-Module de commande désinstalle un module spécifié de l’ordinateur local. Vous ne pouvez pas désinstaller un module si d’autres modules en dépendent ou si le module n’a pas été installé avec l’applet de Install-Module commande.

Vous pouvez supprimer manuellement des fichiers de module, mais cela peut interrompre tous les modules qui dépendent du module supprimé.

Les paramètres qui prennent des numéros de version de module attendent des chaînes mises en forme en tant que numéros de version.

  • Les numéros de version standard ont un format où x, y et z sont des x.y.z nombres
  • Les versions préliminaires ont un format de x.y.z-<prerelease_label> où est <prerelease_label> la chaîne arbitraire affectée à cette version.

Exemples

Exemple 1 : Désinstaller un module

Cet exemple désinstalle un module.

Uninstall-Module -Name SpeculationControl

Uninstall-Module utilise le paramètre Name pour spécifier le module à désinstaller de l’ordinateur local.

Exemple 2 : Utiliser le pipeline pour désinstaller un module

Dans cet exemple, le pipeline est utilisé pour désinstaller un module.

Get-InstalledModule -Name SpeculationControl | Uninstall-Module

Get-InstalledModule utilise le paramètre Name pour spécifier le module. L’objet est envoyé dans le pipeline vers Uninstall-Module et est désinstallé.

Paramètres

-AllowPrerelease

Vous permet de désinstaller un module marqué en tant que préversion.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AllVersions

Spécifie que vous souhaitez inclure toutes les versions disponibles d’un module. Vous ne pouvez pas utiliser le paramètre AllVersions avec les paramètres MinimumVersion, MaximumVersion ou RequiredVersion .

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Vous invite à confirmer avant d’exécuter .Uninstall-Module

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Force

Force Uninstall-Module l’exécution sans demander la confirmation de l’utilisateur.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Accepte un objet PSRepositoryItemInfo . Par exemple, sortez Get-InstalledModule vers une variable et utilisez cette variable comme argument InputObject .

Type:PSObject[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-MaximumVersion

Spécifie la version maximale ou la plus récente du module à désinstaller. Les paramètres MaximumVersion et RequiredVersion ne peuvent pas être utilisés dans la même commande.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-MinimumVersion

Spécifie la version minimale du module à désinstaller. Les paramètres MinimumVersion et RequiredVersion ne peuvent pas être utilisés dans la même commande.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Name

Spécifie un tableau de noms de modules à désinstaller.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-RequiredVersion

Spécifie le numéro de version exact du module à désinstaller.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Affiche ce qui se produirait en cas Uninstall-Module d’exécution. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entrées

String[]

PSObject[]

String

Sorties

Object