Get-Package (Paket-Manager-Konsole in Visual Studio)

In diesem Thema wird der Befehl in der Paket-Manager-Konsole in Visual Studio auf Windows beschrieben. Informationen zum generischen PowerShell Get-Package-Befehl finden Sie in der PowerShell-PackageManagement-Referenz.

Ruft die Liste der pakete ab, die im lokalen Repository installiert sind, listet pakete auf, die von einer Paketquelle verfügbar sind, wenn sie mit dem Schalter -ListAvailable verwendet werden, oder listet verfügbare Updates auf, wenn sie mit dem Schalter -Update verwendet werden.

Syntax

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

Ohne Parameter zeigt die Liste der pakete an, Get-Package die im Standardprojekt installiert sind.

Parameter

Parameter BESCHREIBUNG
`Source` Die URL oder der Ordnerpfad für das Paket . Lokale Ordnerpfade können absolut oder relativ zum aktuellen Ordner sein. Wenn diese Option nicht angegeben ist, Get-Package wird die aktuell ausgewählte Paketquelle durchsucht. Bei Verwendung mit -ListAvailable wird standardmäßig nuget.org.
ListAvailable Listet Pakete auf, die über eine Paketquelle verfügbar sind, standardmäßig nuget.org. Zeigt standardmäßig 50 Pakete an, es sei denn, -PageSize und/oder -First sind angegeben.
Updates Listet Pakete auf, für die ein Update aus der Paketquelle verfügbar ist.
ProjectName Das Projekt, aus dem installierte Pakete abzurufen sind. Wenn keine Angabe erfolgt, werden installierte Projekte für die gesamte Projektmappe zurückgegeben.
Filter Eine Filterzeichenfolge, die verwendet wird, um die Liste der Pakete einzugrenzen, indem sie auf die Paket-ID, Beschreibung und Tags angewendet wird.
First Die Anzahl der Pakete, die am Anfang der Liste zurückgegeben werden sollen. Wenn keine Angabe erfolgt, wird standardmäßig 50 verwendet.
Überspringen Lässt die ersten <int-Pakete> aus der angezeigten Liste aus.
AllVersions Zeigt alle verfügbaren Versionen jedes Pakets anstelle der neuesten Version an.
IncludePrerelease Schließt Vorabversionspakete in die Ergebnisse ein.
PageSize (3.0+) Bei Verwendung mit -ListAvailable (erforderlich) die Anzahl der aufzulistenden Pakete, bevor eine Aufforderung zum Fortfahren angezeigt wird.

Keiner dieser Parameter akzeptiert Pipelineeingaben oder Platzhalterzeichen.

Allgemeine Parameter

Get-Package unterstützt die folgenden allgemeinen 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