Freigeben über


Get-Package (Paketmanager-Konsole in Visual Studio)

Dieses Thema beschreibt den Befehl in der Package Manager-Konsole in Visual Studio unter Windows. Den generischen PowerShell Get-Package-Befehl finden Sie in der PowerShell PackageManagement-Referenz.

Ruft die Liste der im lokalen Repository installierten Pakete ab, listet die aus einer Paketquelle verfügbaren Pakete auf, wenn Sie die Option -ListAvailable verwenden, oder listet die verfügbaren Updates auf, wenn Sie die Option -Update verwenden.

Syntax

Get-Package -Source <string> [-ListAvailable] [-Updates] [-ProjectName <string>]
    [-Filter <string>] [-First <int>] [-Skip <int>] [-AllVersions] [-IncludePrerelease]
    [-PageSize] [<CommonParameters>]

Get-Package zeigt ohne Parameter die Liste der im Standardprojekt installierten Pakete an.

Parameter

Parameter BESCHREIBUNG
Grundlage Die URL oder der Ordnerpfad für das Paket. Lokale Ordnerpfade können absolut oder relativ zum aktuellen Ordner sein. Wenn sie weggelassen werden, durchsucht Get-Package die aktuell ausgewählte Paketquelle. Mit -ListAvailable wird standardmäßig nuget.org verwendet.
ListAvailable Listet die Pakete auf, die von einer Paketquelle verfügbar sind, standardmäßig von nuget.org. Zeigt standardmäßig 50 Pakete an, sofern nicht -PageSize und/oder -First angegeben sind.
Updates Listet Pakete auf, für die ein Update aus der Paketquelle verfügbar ist.
Projektname Das Projekt, aus dem installierte Pakete abgerufen werden sollen. Wenn nicht angegeben, werden die installierten Projekte für die gesamte Lösung zurückgegeben.
Filter Eine Filterzeichenfolge, mit der Sie die Liste der Pakete eingrenzen können, indem Sie sie auf die Paket-ID, die Beschreibung und die Tags anwenden.
Vorname Die Anzahl der Pakete, die vom Anfang der Liste zurückgegeben werden sollen. Ohne Angabe wird standardmäßig 50 verwendet.
Skip Lässt die ersten <int-Pakete> aus der angezeigten Liste aus.
AllVersions Zeigt alle verfügbaren Versionen jedes Pakets anstelle nur der neuesten Version an.
Vorabversion einbeziehen (IncludePrerelease) Enthält Vorabversionen von Paketen in den Ergebnissen.
PageSize (3,0+) Bei Verwendung mit -ListAvailable (erforderlich) wird die Anzahl der zu listenden Pakete vor der Aufforderung zum Fortfahren angezeigt.

Keiner dieser Parameter akzeptiert Pipeline-Eingaben oder Platzhalterzeichen.

Allgemeine Parameter

Get-Package unterstützt die folgenden gängigen PowerShell-Parameter: Debug, Error Action, ErrorVariable, OutBuffer, OutVariable, PipelineVariable, Verbose, WarningAction und WarningVariable.

Beispiele

# Lists the packages installed in the current solution
Get-Package

# Lists the packages installed in a project
Get-Package -ProjectName MyProject

# Lists packages available in the current package source
Get-Package -ListAvailable

# Lists 30 packages at a time from the current source, and prompts to continue if more are available
Get-Package -ListAvailable -PageSize 30

# Lists packages with the Ninject keyword in the current source, up to 50
Get-Package -ListAvailable -Filter Ninject

# List all versions of packages matching the filter "jquery"
Get-Package -ListAvailable -Filter jquery -AllVersions

# Lists packages installed in the solution that have available updates
Get-Package -Updates

# Lists packages installed in a specific project that have available updates
Get-Package -Updates -ProjectName MyProject