Save-PSResource
Сохраняет ресурсы (модули и скрипты) из зарегистрированного репозитория на компьютере.
Синтаксис
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-Quiet]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-Quiet]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Save-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-AsNupkg]
[-IncludeXml]
[-Path <String>]
[-TemporaryPath <String>]
[-TrustRepository]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-Quiet]
[-AcceptLicense]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Этот командлет объединяет функциональные возможности командлетов Save-Module
и Save-Script
из PowerShellGet версии 2.
Save-PSResource
загружает ресурс из зарегистрированного репозитория в определенный путь на локальном компьютере. По умолчанию ресурс сохраняется в распаковке или установленном формате. Скрипты или модули могут выполняться из сохраненного расположения. Кроме того, можно скачать ресурс в .nupkg
формате.
Примеры
Пример 1
Загружает модуль Az из репозитория с высоким приоритетом и сохраняет его в текущем расположении.
Save-PSResource -Name Az
Пример 2
Загружает модуль Az из коллекции PowerShell и сохраняет его в текущем расположении.
Save-PSResource -Name Az -Repository PSGallery
Пример 3
Загружает модуль Az из репозитория с высоким приоритетом и сохраняет его в .nupkg
формате в текущем расположении.
Save-PSResource Az -AsNupkg
Пример 4
Загружает модуль
Save-PSResource Az -IncludeXML
Параметры
-AcceptLicense
Для модулей, требующих лицензии, автоматически принимает лицензионное соглашение во время установки.
Этот параметр был добавлен в PSResourceGet 1.1.0-rc1.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AsNupkg
Сохраняет ресурс в виде файла .nupkg
.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-AuthenticodeCheck
Проверяет подписанные файлы ресурса и файлы каталога в Windows.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Необязательные учетные данные, используемые при доступе к репозиторию.
Тип: | PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-IncludeXml
Включает XML метаданных PowerShellGet, используемый для проверки установки модуля PowerShellGet.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-InputObject
Используется для ввода конвейера.
Тип: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Name
Имя одного или нескольких ресурсов для установки.
Тип: | String[] |
Position: | 0 |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-PassThru
При указании выводит объект PSResourceInfo для сохраненного ресурса.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Path
Указывает путь для сохранения ресурса. Если путь не указан, ресурс сохраняется в текущем каталоге.
Тип: | String |
Position: | Named |
Default value: | current directory |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Prerelease
При указании включает предварительные версии в возвращаемых результатах поиска.
Тип: | SwitchParameter |
Aliases: | IsPrerelease |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | False |
-Quiet
Подавляет выходные данные индикатора выполнения.
Этот параметр был добавлен в PSResourceGet 1.1.0-rc1.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Repository
Указывает одно или несколько имен репозитория для поиска. Если это не указано, поиск включает все зарегистрированные репозитории в порядке приоритета (в первом порядке), пока не будет найден репозиторий, содержащий пакет. Репозитории сортируются по приоритету, а затем по имени. Более низкие приоритет значений имеют более высокий приоритет.
При поиске ресурсов в нескольких репозиториях PSResourceGet выполняет поиск репозиториев с помощью этого порядка сортировки.
Save-PSResource
сохраняет первый соответствующий пакет из отсортированного списка репозиториев.
Параметр поддерживает *
подстановочный знак. Если указать несколько репозиториев, все имена должны содержать или опустить подстановочный знак. Нельзя указать сочетание имен с подстановочными знаками и без нее.
Тип: | String[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | True |
-SkipDependencyCheck
Пропускает проверку зависимостей ресурсов. Установлены только найденные ресурсы. Не установлены ресурсы найденного ресурса.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TemporaryPath
Указывает путь для временной установки ресурса перед сохранением. Если временный путь не указан, ресурс временно устанавливается в временной папке текущего пользователя.
Тип: | String |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-TrustRepository
Подавляйте запросы на доверие репозитория. Запрос на доверие к репозиторию возникает только в том случае, если репозиторий не настроен как доверенный.
Тип: | SwitchParameter |
Position: | Named |
Default value: | False |
Обязательно: | 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 |
Принять входные данные конвейера: | True |
Принять подстановочные знаки: | True |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Выходные данные
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
По умолчанию командлет не возвращает объекты. При использовании параметра PassThru командлет выводит объект PSResourceInfo для сохраненного ресурса.
PSResourceGet