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