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


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.