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