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