Compartir a través de


Get-InstalledPSResource

Devuelve módulos y scripts instalados en la máquina a través de PowerShellGet.

Syntax

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).

Type:String[]
Position:0
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-Path

Especifica la ruta de acceso en la que se va a buscar.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Scope

Especifica el ámbito del recurso.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Accepted values:CurrentUser, AllUsers
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:True

Entradas

String[]

Salidas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Notas

El módulo define Get-PSResource como un alias para Get-InstalledPSResource.