Get-InstalledPSResource
Devuelve módulos y scripts instalados en la máquina a través de PowerShellGet.
Sintaxis
Get-InstalledPSResource
[[-Name] <String[]>]
[-Version <String>]
[-Path <String>]
[-Scope <ScopeType>]
[<CommonParameters>]
Description
Este cmdlet busca en las rutas de instalación de módulos y scripts y devuelve objetos PSResourceInfo que describen cada elemento de recurso encontrado. Esto equivale a la salida combinada de los Get-InstalledModule
cmdlets y Get-InstalledScript
de PowerShellGet v2.
Ejemplos
Ejemplo 1
En este ejemplo se devuelven todas las versiones de módulos y scripts instalados en la máquina.
Get-InstalledPSResource
Ejemplo 2
En este ejemplo se devuelven todas las versiones del módulo Az instalado mediante PowerShellGet.
Get-InstalledPSResource Az
Ejemplo 3
En este ejemplo se devuelven todas las versiones del módulo Az instalado en el directorio actual.
Get-InstalledPSResource Az -Path .
Ejemplo 4
En este ejemplo se devuelve una versión específica del módulo Az si está instalada en el sistema.
Get-InstalledPSResource Az -Version 9.4.0
Ejemplo 5
En este ejemplo se devuelven todas las versiones instaladas del módulo Az dentro del intervalo de versiones especificado.
Get-InstalledPSResource Az -Version "(1.0.0, 3.0.0)"
Ejemplo 6
En este ejemplo se devuelve una versión preliminar específica del módulo PowerShellGet si está instalada en el 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…
Ejemplo 6
En el ejemplo anterior se mostró que PowerShellGet versión 3.0.14-beta14 se instaló en el sistema. En este ejemplo se muestra que debe proporcionar la versión completa, incluida la etiqueta versión preliminar para identificar el módulo instalado por versión.
Get-InstalledPSResource PowerShellGet -Version 3.0.19
No hay ninguna salida de este comando.
Ejemplo 7
En este ejemplo verá que hay cuatro versiones de PSReadLine instaladas en el sistema. El segundo comando busca un intervalo de versión entre 2.2.0
y 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
Según las reglas de versión de NuGet, una versión preliminar es menor que una versión estable, por lo que 2.2.0-beta4
es menor que la 2.2.0
versión del intervalo de versiones especificado.
Parámetros
-Name
Nombre de un recurso que se va a buscar. Se admiten caracteres comodín, pero NuGet solo acepta el *
carácter. NuGet no admite búsquedas con caracteres comodín de repositorios locales (basados en archivos).
Tipo: | String[] |
Posición: | 0 |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | True |
Aceptar caracteres comodín: | True |
-Path
Especifica la ruta de acceso en la que se va a buscar.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Scope
Especifica el ámbito del recurso.
Tipo: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
Valores aceptados: | CurrentUser, AllUsers |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | False |
-Version
Especifica la versión del recurso que se va a devolver. El valor puede ser una versión exacta o un intervalo de versiones mediante la sintaxis de control de versiones de NuGet.
Para obtener más información sobre los intervalos de versiones de NuGet, consulte Control de versiones de paquetes.
PowerShellGet admite todas las versiones inclusivas mínimas que aparecen en la documentación del intervalo de versiones de NuGet. El uso 1.0.0.0
de como versión no produce las versiones 1.0.0.0 y posteriores (intervalo inclusivo mínimo). En su lugar, el valor se considera la versión necesaria. Para buscar un intervalo inclusivo mínimo, use [1.0.0.0, ]
como intervalo de versiones.
Tipo: | String |
Posición: | Named |
Valor predeterminado: | None |
Requerido: | False |
Aceptar entrada de canalización: | False |
Aceptar caracteres comodín: | True |
Entradas
String[]
Salidas
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Notas
El módulo define Get-PSResource
como un alias para Get-InstalledPSResource
.