Partilhar via


Get-InstalledPSResource

Devolve módulos e scripts instalados no computador através do PowerShellGet.

Sintaxe

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

Description

Este cmdlet procura os caminhos de instalação do módulo e do script e devolve objetos PSResourceInfo que descrevem cada item de recurso encontrado. Isto é equivalente à saída combinada dos Get-InstalledModule cmdlets e Get-InstalledScript do PowerShellGet v2.

Exemplos

Exemplo 1

Este exemplo devolve todas as versões dos módulos e scripts instalados no computador.

Get-InstalledPSResource

Exemplo 2

Este exemplo devolve todas as versões do módulo Az instalado com o PowerShellGet.

Get-InstalledPSResource Az

Exemplo 3

Este exemplo devolve todas as versões do módulo Az instaladas no diretório atual.

Get-InstalledPSResource Az -Path .

Exemplo 4

Este exemplo devolve uma versão específica do módulo Az se estiver instalado no sistema.

Get-InstalledPSResource Az -Version 9.4.0

Exemplo 5

Este exemplo devolve todas as versões instaladas do módulo Az dentro do intervalo de versões especificado.

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

Exemplo 6

Este exemplo devolve uma versão de pré-visualização específica do módulo PowerShellGet se estiver instalado no 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…

Exemplo 6

O exemplo anterior mostrou que a versão 3.0.14-beta14 do PowerShellGet foi instalada no sistema. Este exemplo mostra que tem de fornecer a versão completa, incluindo a etiqueta Pré-lançamento para identificar o módulo instalado por Versão.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Não existe nenhuma saída deste comando.

Exemplo 7

Neste exemplo, verá que existem quatro versões do PSReadLine instaladas no sistema. O segundo comando procura um intervalo de versões entre 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

De acordo com as regras de versão do NuGet, uma versão de pré-lançamento é inferior a uma versão estável, pelo 2.2.0-beta4 que é menor do que a 2.2.0 versão no intervalo de versões especificado.

Parâmetros

-Name

Nome de um recurso a localizar. Os carateres universais são suportados, mas o NuGet só aceita o * caráter. O NuGet não suporta pesquisas de carateres universais de repositórios locais (baseados em ficheiros).

Tipo:String[]
Position:0
Default value:None
Necessário:False
Aceitar entrada de pipeline:True
Aceitar carateres universais:True

-Path

Especifica o caminho para procurar.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Scope

Especifica o âmbito do recurso.

Tipo:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Valores aceites:CurrentUser, AllUsers
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Version

Especifica a versão do recurso a ser devolvido. O valor pode ser uma versão exata ou um intervalo de versões com a sintaxe de controlo de versões do NuGet.

Para obter mais informações sobre os intervalos de versões do NuGet, veja Controlo de versões do pacote.

O PowerShellGet suporta todas, exceto a versão inclusiva mínima listada na documentação do intervalo de versões do NuGet. Utilizar 1.0.0.0 como versão não produz as versões 1.0.0.0 e superiores (intervalo inclusivo mínimo). Em vez disso, considera-se que o valor é a versão necessária. Para procurar um intervalo inclusivo mínimo, utilize [1.0.0.0, ] como intervalo de versões.

Tipo:String
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:True

Entradas

String[]

Saídas

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Notas

O módulo define Get-PSResource como um alias para Get-InstalledPSResource.