Get-InstalledPSResource

Restituisce moduli e script installati nel computer tramite PowerShellGet.

Sintassi

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

Descrizione

Questo cmdlet cerca i percorsi di installazione del modulo e dello script e restituisce oggetti PSResourceInfo che descrivono ogni elemento di risorsa trovato. Equivale all'output combinato dei Get-InstalledModule cmdlet e Get-InstalledScript da PowerShellGet v2.

Esempio

Esempio 1

In questo esempio vengono restituite tutte le versioni di moduli e script installati nel computer.

Get-InstalledPSResource

Esempio 2

In questo esempio vengono restituite tutte le versioni del modulo Az installate con PowerShellGet.

Get-InstalledPSResource Az

Esempio 3

In questo esempio vengono restituite tutte le versioni del modulo Az installate nella directory corrente.

Get-InstalledPSResource Az -Path .

Esempio 4

In questo esempio viene restituita una versione specifica del modulo Az se è installata nel sistema.

Get-InstalledPSResource Az -Version 9.4.0

Esempio 5

In questo esempio vengono restituite tutte le versioni installate del modulo Az all'interno dell'intervallo di versione specificato.

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

Esempio 6

In questo esempio viene restituita una versione di anteprima specifica del modulo PowerShellGet se installata nel sistema.

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…

Esempio 6

L'esempio precedente ha mostrato che PowerShellGet versione 3.0.14-beta14 è stato installato nel sistema. Questo esempio mostra che è necessario fornire la versione completa, inclusa l'etichetta Prerelease per identificare il modulo installato in base alla versione.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Non è disponibile alcun output da questo comando.

Esempio 7

In questo esempio si noterà che nel sistema sono installate quattro versioni di PSReadLine . Il secondo comando cerca un intervallo di versioni tra 2.2.0 e 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

In base alle regole di versione NuGet una versione preliminare è minore di una versione stabile, quindi 2.2.0-beta4 è minore della 2.2.0 versione nell'intervallo di versioni specificato.

Parametri

-Name

Nome di una risorsa da trovare. I caratteri jolly sono supportati, ma NuGet accetta solo il * carattere. NuGet non supporta le ricerche con caratteri jolly dei repository locali (basati su file).

Tipo:String[]
Posizione:0
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:True
Accettare caratteri jolly:True

-Path

Specifica il percorso in cui eseguire la ricerca.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Scope

Specifica l'ambito della risorsa.

Tipo:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Valori accettati:CurrentUser, AllUsers
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Version

Specifica la versione della risorsa da restituire. Il valore può essere una versione esatta o un intervallo di versioni usando la sintassi del controllo delle versioni NuGet.

Per altre informazioni sugli intervalli di versioni NuGet, vedere Controllo delle versioni del pacchetto.

PowerShellGet supporta tutto ma la versione minima inclusiva elencata nella documentazione dell'intervallo di versioni NuGet. L'uso 1.0.0.0 come versione non restituisce versioni 1.0.0.0 e successive (intervallo minimo inclusivo). Il valore viene invece considerato come la versione richiesta. Per cercare un intervallo inclusivo minimo, usare [1.0.0.0, ] come intervallo di versioni.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:True

Input

String[]

Output

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Note

Il modulo definisce Get-PSResource come alias per Get-InstalledPSResource.