Das Cmdlet Uninstall-Package deinstalliert ein oder mehrere Softwarepakete vom lokalen Computer. Verwenden Sie das Cmdlet Get-Package, um installierte Pakete zu finden.
Von Bedeutung
Die im PackageManagement-Modul enthaltenen Befehle unterscheiden sich von den Befehlen, die vom NuGet-Modul in der Paket-Manager-Konsole von Visual Studio bereitgestellt werden. Jedes Modul verfügt über Befehle, die in der anderen Nicht verfügbar sind. Befehle mit demselben Namen unterscheiden sich in ihren spezifischen Argumenten. Weitere Informationen finden Sie in der PowerShell-Referenzdokumentation für die Paket-Manager-Konsole von Visual Studio.
Beispiele
Beispiel 1: Deinstallieren eines Pakets
Das cmdlet Uninstall-Package deinstalliert Pakete. Der parameter Name gibt das zu deinstallierende Paket an. Wenn mehrere Versionen eines Pakets installiert sind, wird die neueste Version deinstalliert.
PS> Uninstall-Package -Name NuGet.Core
Beispiel 2: Verwenden der Pipeline zum Deinstallieren eines Pakets
Get-Package sucht ein bestimmtes Paket und sendet das SoftwareIdentity--Objekt an das cmdlet Uninstall-Package.
Das cmdlet Get-Package verwendet die parameter Name und RequiredVersion parameter, um ein Paket anzugeben.
Ein SoftwareIdentity--Objekt wird an die Pipeline gesendet. Das cmdlet Uninstall-Package empfängt das Objekt als InputObject- und entfernt das Paket.
Alternativ kann das cmdlet Uninstall-Package einen Wert für den parameter InputObject angeben:
Überschreibt Warnmeldungen zu Konflikten mit vorhandenen Befehlen. Überschreibt vorhandene Befehle, die denselben Namen haben wie befehle, die installiert werden.
Akzeptiert Pipelineeingaben, die das SoftwareIdentity--Objekt des Pakets aus dem Cmdlet Get-Package angibt.
InputObject akzeptiert das SoftwareIdentity Objekt als Get-Package Wert oder eine Variable, die das Objekt enthält.
Gibt die maximal zulässige Paketversion an, die Sie deinstallieren möchten. Wenn Sie diesen Parameter nicht angeben, deinstalliert Uninstall-Package die neueste Version des Pakets.
Gibt die mindestens zulässige Paketversion an, die Sie deinstallieren möchten. Wenn Sie diesen Parameter nicht hinzufügen, deinstalliert Uninstall-Package die neueste Version des Pakets, die allen vom parameter MaximumVersion angegebenen Version entspricht.
NoPathUpdate gilt nur für das Install-Script Cmdlet.
NoPathUpdate ist ein dynamischer Parameter, der vom Anbieter hinzugefügt wird und von Uninstall-Packagediesem nicht unterstützt wird.
Gibt einen oder mehrere Paketanbieternamen an, die nach Paketen gesucht werden sollen. Sie können Paketanbieternamen abrufen, indem Sie das Cmdlet Get-PackageProvider ausführen.
Gibt die genaue zulässige Version des Pakets an, die Sie deinstallieren möchten. Wenn Sie diesen Parameter nicht hinzufügen, deinstalliert Uninstall-Package die neueste Version des Pakets, die allen vom parameter MaximumVersion angegebenen Version entspricht.
Ermöglicht es Ihnen, eine Paketversion zu erhalten, die neuer als Ihre installierte Version ist. Ein installiertes Paket, das von einem vertrauenswürdigen Herausgeber digital signiert ist, aber keine neue Version digital signiert ist.
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.
Dieses Cmdlet gibt ein SoftwareIdentity-Objekt für jedes deinstallierte Paket zurück.
Hinweise
Das Einschließen eines Paketanbieters in einen Befehl kann dynamische Parameter für ein Cmdlet verfügbar machen. Dynamische Parameter sind spezifisch für einen Paketanbieter. Das cmdlet Get-Help listet die Parametersätze eines Cmdlets auf und enthält den Parametersatz des Anbieters. Verfügt beispielsweise über den Uninstall-Package, -NoPathUpdate der , , AllowClobberund SkipPublisherCheck.
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.