Freigeben über


Uninstall-PSResource

Deinstalliert eine Ressource, die mit PowerShellGet-installiert wurde.

Syntax

NameParameterSet (Standardwert)

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

InputObjectParameterSet

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

Beschreibung

Dieses Cmdlet kombiniert die Funktionalität der cmdlets Uninstall-Module und Uninstall-Script cmdlets aus PowerShellGet- v2. Das Cmdlet durchsucht die Paketinstallationspfade nach Ressourcen mit der PowerShellGet- XML-Metadatendatei. Übereinstimmende Ressourcen werden vom System deinstalliert.

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

Beispiele

Beispiel 1

Deinstallieren Sie die neueste Version des Moduls Az.

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 von Az Modul bereits installiert sind:

  • 4.0.1-Vorschau
  • 4.1.0
  • 4.0.2-Vorschau

Das cmdlet Uninstall-PSResource entfernt stabile und vorabversion, die in den angegebenen Versionsbereich fällt. Per 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 die Vorschau von 4.0.1 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 von Az Modul bereits installiert sind:

  • 4.0.1-Vorschau
  • 4.1.0
  • 4.0.2-Vorschau

Dies ist mit dem vorherigen Beispiel identisch, mit Ausnahme des Prerelease Parameter bedeutet, dass nur Vorabversionen entfernt werden. Nur Version 4.0.2-Preview wird entfernt, da Version 4.0.1-Vorschau 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

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:vgl

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-InputObject

Wird für Pipelineeingaben verwendet.

Parametereigenschaften

Typ:

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

Standardwert:None
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

InputObjectParameterSet
Position:0
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Name

Name einer zu entfernenden Ressource oder Ressource. Wildcards werden unterstützt, nuGet akzeptiert jedoch nur das * Zeichen.

Parametereigenschaften

Typ:

String[]

Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

NameParameterSet
Position:0
Obligatorisch.:True
Wert aus Pipeline:True
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Prerelease

Gibt an, dass nur Vorabversionsressourcen entfernt werden sollen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Scope

Gibt den Bereich der zu deinstallierenden Ressource an.

Parametereigenschaften

Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Standardwert:None
Zulässige Werte:CurrentUser, AllUsers
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-SkipDependencyCheck

Standardmäßig überprüft das Cmdlet, ob die entfernte Ressource eine Abhängigkeit für eine andere Ressource ist. Mit diesem Parameter wird der Abhängigkeitstest übersprungen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-Version

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

Weitere Informationen zu NuGet-Versionsbereichen finden Sie unter Paketversionsverwaltung.

PowerShellGet unterstützt alle mindestens inklusive Version in der NuGet-Versionsbereichsdokumentation aufgeführt. Die Verwendung von 1.0.0.0, da die Version die Versionen 1.0.0.0.0 und höher (minimaler inklusiver Bereich) nicht liefert. Stattdessen wird der Wert als erforderliche Version betrachtet. Verwenden Sie [1.0.0.0, ] als Versionsbereich, um nach einem minimal inklusiven Bereich zu suchen.

Parametereigenschaften

Typ:String
Standardwert:None
Unterstützt Platzhalter:True
Nicht anzeigen:False

Parametersätze

NameParameterSet
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

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

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Eingaben

String

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Ausgaben

Object