Этот командлет объединяет функциональные возможности командлетов 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
Загружает модуль Az из репозитория с высоким приоритетом и включает в себя файл метаданных XML-файла PowerShellGet .
Save-PSResource Az -IncludeXML
Параметры
-AcceptLicense
Для модулей, требующих лицензии, автоматически принимает лицензионное соглашение во время установки.
Этот параметр был добавлен в PSResourceGet 1.1.0-rc1.
Указывает одно или несколько имен репозитория для поиска. Если это не указано, поиск включает все зарегистрированные репозитории в порядке приоритета (в первом порядке), пока не будет найден репозиторий, содержащий пакет. Репозитории сортируются по приоритету, а затем по имени. Более низкие приоритет значений имеют более высокий приоритет.
При поиске ресурсов в нескольких репозиториях PSResourceGet выполняет поиск репозиториев с помощью этого порядка сортировки.
Save-PSResource сохраняет первый соответствующий пакет из отсортированного списка репозиториев.
Параметр поддерживает * подстановочный знак. Если указать несколько репозиториев, все имена должны содержать или опустить подстановочный знак. Нельзя указать сочетание имен с подстановочными знаками и без нее.
Указывает путь для временной установки ресурса перед сохранением. Если временный путь не указан, ресурс временно устанавливается в временной папке текущего пользователя.
Указывает версию возвращаемого ресурса. Значение может быть точной версией или диапазоном версий с помощью синтаксиса управления версиями NuGet.
Дополнительные сведения о диапазонах версий NuGet см. в управления версиями пакетов.
PowerShellGet поддерживает все, кроме минимальной инклюзивной версии , перечисленных в документации по диапазону версий NuGet. Использование 1.0.0.0, так как версия не дает версий 1.0.0.0 и выше (минимальный инклюзивный диапазон). Вместо этого значение считается обязательной версией. Чтобы найти минимальный диапазон включительно, используйте [1.0.0.0, ] в качестве диапазона версий.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
По умолчанию командлет не возвращает объекты. При использовании параметра PassThru командлет выводит объект PSResourceInfo для сохраненного ресурса.
Примечания
Модуль определяет svres как псевдоним для Save-PSResource.
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.