Freigeben über


Uninstall-PSResource

Deinstalliert eine Ressource, die mithilfe von PowerShellGet installiert wurde.

Syntax

Uninstall-PSResource
         [-Name] <String[]>
         [-Version <String>]
         [-Prerelease]
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]
Uninstall-PSResource
         [-Prerelease]
         [-InputObject] <PSResourceInfo[]>
         [-SkipDependencyCheck]
         [-Scope <ScopeType>]
         [-WhatIf]
         [-Confirm]
         [<CommonParameters>]

Beschreibung

Dieses Cmdlet kombiniert die Funktionalität der Uninstall-Module Cmdlets und Uninstall-Script von PowerShellGet v2. Das Cmdlet durchsucht die Installationspfade des Pakets nach Ressourcen, die über die PowerShellGet XML-Metadatendatei verfügen. Übereinstimmende Ressourcen werden vom System deinstalliert.

Standardmäßig überprüft das Cmdlet, ob die zu entfernende Ressource eine Abhängigkeit für eine andere Ressource ist.

Beispiele

Beispiel 1

Deinstallieren Sie die neueste Version des Az-Moduls .

Uninstall-PSResource Az

Beispiel 2

Deinstallieren Sie eine bestimmte Version des Az-Moduls .

Uninstall-PSResource -name Az -version "5.0.0"

Beispiel 3

Deinstalliert alle Versionen des Az-Moduls innerhalb des angegebenen Versionsbereichs.

Uninstall-PSResource -name Az -version "(5.0.0, 7.5.0)"

Beispiel 4

In diesem Beispiel wird davon ausgegangen, dass die folgenden Versionen des Az-Moduls bereits installiert sind:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Das Uninstall-PSResource Cmdlet entfernt stabile Und Vorabversion, die innerhalb des angegebenen Versionsbereichs liegen. Gemäß NuGetVersion-Regeln ist eine Vorabversion kleiner als eine stabile Version, sodass 4.0.1-preview tatsächlich kleiner als die Version 4.0.1 im angegebenen Bereich ist. Daher wird 4.0.1-preview nicht entfernt. Die Versionen 4.1.0 und 4.0.2-preview werden entfernt, da sie innerhalb des Bereichs liegen.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]"

Beispiel 5

In diesem Beispiel wird davon ausgegangen, dass die folgenden Versionen des Az-Moduls bereits installiert sind:

  • 4.0.1-preview
  • 4.1.0
  • 4.0.2-preview

Dies ist identisch mit dem vorherigen Beispiel, mit ausnahme des Prerelease-Parameters , das bedeutet, dass nur Vorabversionen entfernt werden. Nur Version 4.0.2-preview wird entfernt, da Version 4.0.1-preview außerhalb des Bereichs liegt und Version 4.1.0 keine Vorabversion ist.

Uninstall-PSResource -name Az -version "[4.0.1, 4.1.0]" -Prerelease

Parameter

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-InputObject

Wird für die Pipelineeingabe verwendet.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Name einer ressource oder ressourcen, die entfernt werden sollen. Feldhalter werden unterstützt, aber NuGet akzeptiert nur das * Zeichen.

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

-Prerelease

Gibt an, dass nur Vorabversionsressourcen entfernt werden sollen.

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

-Scope

Gibt den Bereich der zu deinstallierenden Ressource an.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependencyCheck

Standardmäßig überprüft das Cmdlet, ob die zu entfernende Ressource eine Abhängigkeit für eine andere Ressource ist. Die Verwendung dieses Parameters überspringt den Abhängigkeitstest.

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

-Version

Gibt die Version der zu entfernenden Ressource an. Der Wert kann eine exakte Version oder ein Versionsbereich mit der NuGet-Versionssyntax sein.

Weitere Informationen zu NuGet-Versionsbereichen finden Sie unter Paketversionsverwaltung.

PowerShellGet unterstützt alle Versionen bis auf die mindeste inklusive Version , die in der Dokumentation zum NuGet-Versionsbereich aufgeführt ist. Die Verwendung 1.0.0.0 als Version ergibt keine Versionen 1.0.0.0 und höher (mindestumfang). Stattdessen wird der Wert als die erforderliche Version betrachtet. Verwenden Sie [1.0.0.0, ] als Versionsbereich, um nach einem inklusiven Mindestbereich zu suchen.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

String[]

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Ausgaben

Object