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
.