Freigeben über


Get-InstalledPSResource

Gibt Module und Skripts zurück, die über PowerShellGet auf dem Computer installiert sind.

Syntax

Get-InstalledPSResource
   [[-Name] <String[]>]
   [-Version <String>]
   [-Path <String>]
   [-Scope <ScopeType>]
   [<CommonParameters>]

Beschreibung

Dieses Cmdlet durchsucht die Modul- und Skriptinstallationspfade und gibt PSResourceInfo-Objekte zurück, die die einzelnen gefundenen Ressourcenelemente beschreiben. Dies entspricht der kombinierten Ausgabe der Get-InstalledModule Cmdlets und Get-InstalledScript von PowerShellGet v2.

Beispiele

Beispiel 1

In diesem Beispiel werden alle Versionen von Modulen und Skripts zurückgegeben, die auf dem Computer installiert sind.

Get-InstalledPSResource

Beispiel 2

In diesem Beispiel werden alle Versionen des Az-Moduls zurückgegeben, das mit PowerShellGet installiert wurde.

Get-InstalledPSResource Az

Beispiel 3

In diesem Beispiel werden alle Versionen des Az-Moduls zurückgegeben, das im aktuellen Verzeichnis installiert ist.

Get-InstalledPSResource Az -Path .

Beispiel 4

In diesem Beispiel wird eine bestimmte Version des Az-Moduls zurückgegeben, wenn es auf dem System installiert ist.

Get-InstalledPSResource Az -Version 9.4.0

Beispiel 5

In diesem Beispiel werden alle installierten Versionen des Az-Moduls innerhalb des angegebenen Versionsbereichs zurückgegeben.

Get-InstalledPSResource Az -Version "(1.0.0, 3.0.0)"

Beispiel 6

In diesem Beispiel wird eine bestimmte Vorschauversion des PowerShellGet-Moduls zurückgegeben, wenn es auf dem System installiert ist.

Get-InstalledPSResource PowerShellGet -Version 3.0.19-beta19

Name          Version Prerelease Repository Description
----          ------- ---------- ---------- -----------
PowerShellGet 3.0.19  beta19     PSGallery  PowerShell module with commands for discovering, installing, updating and p…

Beispiel 6

Im vorherigen Beispiel wurde gezeigt, dass PowerShellGet-Version 3.0.14-beta14 auf dem System installiert war. Dieses Beispiel zeigt, dass Sie die Vollversion angeben müssen, einschließlich der Bezeichnung Vorabversion , um das installierte Modul nach Version zu identifizieren.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Es gibt keine Ausgabe dieses Befehls.

Beispiel 7

In diesem Beispiel sehen Sie, dass auf dem System vier PsReadLine-Versionen installiert sind. Der zweite Befehl sucht nach einem Versionsbereich zwischen 2.2.0 und 2.3.0.

Get-InstalledPSResource PSReadLine

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.0   beta4      PSGallery  Great command line editing in the PowerShell console host

Get-InstalledPSResource PSReadLine -Version '[2.2.0, 2.3.0]'

Name       Version Prerelease Repository Description
----       ------- ---------- ---------- -----------
PSReadLine 2.3.0   beta0      PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.6              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.5              PSGallery  Great command line editing in the PowerShell console host
PSReadLine 2.2.2              PSGallery  Great command line editing in the PowerShell console host

Gemäß NuGet-Versionsregeln ist eine Vorabversion kleiner als eine stabile Version, also 2.2.0-beta4 kleiner als die 2.2.0 Version im angegebenen Versionsbereich.

Parameter

-Name

Name einer ressource, die gesucht werden soll. Wildcards werden unterstützt, nuGet akzeptiert jedoch nur das * Zeichen. NuGet unterstützt keine Wildcardsuchen lokaler (dateibasierter) Repositorys.

Typ:String[]
Position:0
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:True
Platzhalterzeichen akzeptieren:True

-Path

Gibt den Pfad an, in dem gesucht werden soll.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Scope

Gibt den Bereich der Ressource an.

Typ:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Zulässige Werte:CurrentUser, AllUsers
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Version

Gibt die Version der zurückzugebenden Ressource an. Der Wert kann eine genaue Version oder ein Versionsbereich mit der NuGet-Versionsverwaltungssyntax sein.

Weitere Informationen zu NuGet-Versionsbereichen finden Sie unter Paketversionsverwaltung.

PowerShellGet unterstützt alle Versionen bis auf die mindeste inklusive Version , die in der Dokumentation zum NuGet-Versionsbereich aufgeführt ist. Die Verwendung 1.0.0.0 als Version ergibt keine Versionen 1.0.0.0 und höher (minimaler inklusiver Bereich). Stattdessen wird der Wert als die erforderliche Version betrachtet. Um nach einem minimalen inklusiven Bereich zu suchen, verwenden Sie [1.0.0.0, ] als Versionsbereich.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:True

Eingaben

String[]

Ausgaben

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Hinweise

Das Modul definiert Get-PSResource als Alias für Get-InstalledPSResource.