Поделиться через


Get-InstalledPSResource

Возвращает модули и скрипты, установленные на компьютере с помощью PowerShellGet.

Синтаксис

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

Описание

Этот командлет выполняет поиск путей установки модуля и скрипта и возвращает объекты PSResourceInfo , описывающие каждый найденный элемент ресурса. Это эквивалентно объединенным выходным данным командлетов Get-InstalledModule и Get-InstalledScript из PowerShellGet версии 2.

Примеры

Пример 1

В этом примере возвращаются все версии модулей и скриптов, установленных на компьютере.

Get-InstalledPSResource

Пример 2

В этом примере возвращаются все версии модуля Az , установленного с помощью PowerShellGet.

Get-InstalledPSResource Az

Пример 3

В этом примере возвращаются все версии модуля Az , установленного в текущем каталоге.

Get-InstalledPSResource Az -Path .

Пример 4

Этот пример возвращает определенную версию модуля Az, если он установлен в системе.

Get-InstalledPSResource Az -Version 9.4.0

Пример 5

В этом примере возвращаются все установленные версии модуля Az в указанном диапазоне версий.

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

Пример 6

Этот пример возвращает определенную предварительную версию модуля PowerShellGet , если он установлен в системе.

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…

Пример 6

Предыдущий пример показал, что в системе установлен PowerShellGet версии 3.0.14-beta14. В этом примере показано, что необходимо указать полную версию, включая метку предварительного выпуска, чтобы определить установленный модуль по версии.

Get-InstalledPSResource PowerShellGet -Version 3.0.19

Выходные данные этой команды отсутствуют.

Пример 7

В этом примере вы увидите, что в системе установлено четыре версии PSReadLine . Вторая команда ищет диапазон версий между 2.2.0 и 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

В соответствии с правилами версии NuGet предварительная версия меньше стабильной версии, поэтому 2.2.0-beta4 меньше, чем 2.2.0 версия в указанном диапазоне версий.

Параметры

-Name

Имя искать ресурс. Подстановочные знаки поддерживаются, но NuGet принимает * только символ. NuGet не поддерживает поиск с подстановочными знаками в локальных репозиториях (на основе файлов).

Тип:String[]
Position:0
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:True

-Path

Указывает путь для поиска.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Scope

Указывает область ресурса.

Тип:Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType
Допустимые значения:CurrentUser, AllUsers
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Version

Указывает версию возвращаемого ресурса. Значение может быть точной версией или диапазоном версий с помощью синтаксиса управления версиями NuGet.

Дополнительные сведения о диапазонах версий NuGet см. в разделе Управление версиями пакетов.

PowerShellGet поддерживает все версии, кроме минимальной инклюзивной, перечисленные в документации по диапазону версий NuGet. Использование 1.0.0.0 в качестве версии не дает версий 1.0.0.0 и выше (минимальный инклюзивный диапазон). Вместо этого значение считается обязательной версией. Чтобы найти минимальный инклюзивный диапазон, используйте [1.0.0.0, ] в качестве диапазона версий.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:True

Входные данные

String[]

Выходные данные

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

Примечания

Модуль определяет Get-PSResource как псевдоним для Get-InstalledPSResource.