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


Save-PSResource

Сохраняет ресурсы (модули и скрипты) из зарегистрированного репозитория на компьютере.

Синтаксис

Save-PSResource
    [-Name] <String[]>
    [-Version <String>]
    [-Prerelease]
    [-Repository <String[]>]
    [-Credential <PSCredential>]
    [-IncludeXml]
    [-Path <String>]
    [-TemporaryPath <String>]
    [-TrustRepository]
    [-PassThru]
    [-SkipDependencyCheck]
    [-AuthenticodeCheck]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-PSResource
    [-Name] <String[]>
    [-Version <String>]
    [-Prerelease]
    [-Repository <String[]>]
    [-Credential <PSCredential>]
    [-AsNupkg]
    [-Path <String>]
    [-TemporaryPath <String>]
    [-TrustRepository]
    [-PassThru]
    [-SkipDependencyCheck]
    [-AuthenticodeCheck]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Save-PSResource
    [-Repository <String[]>]
    [-Credential <PSCredential>]
    [-AsNupkg]
    [-IncludeXml]
    [-Path <String>]
    [-TemporaryPath <String>]
    [-TrustRepository]
    [-PassThru]
    [-InputObject] <PSResourceInfo[]>
    [-SkipDependencyCheck]
    [-AuthenticodeCheck]
    [-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

Скачивает модуль Az из репозитория с наивысшим приоритетом и включает файл XML-метаданных PowerShellGet .

Save-PSResource Az -IncludeXML

Параметры

-AsNupkg

Сохраняет ресурс в виде .nupkg файла.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-AuthenticodeCheck

Проверяет подписанные файлы ресурса и файлы каталога в Windows.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Запрос подтверждения перед выполнением командлета.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Необязательные учетные данные, используемые при доступе к репозиторию.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-IncludeXml

Включает XML-файл метаданных PowerShellGet, используемый для проверки того, установлен ли модуль в PowerShellGet.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-InputObject

Используется для входных данных конвейера.

Type:Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Aliases:ParentResource
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Имя одного или нескольких ресурсов для установки.

Type:String[]
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-PassThru

При указании выводит объект PSResourceInfo для сохраненного ресурса.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

Указывает путь для сохранения ресурса. Если путь не указан, ресурс сохраняется в текущем каталоге.

Type:String
Position:Named
Default value:current directory
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Prerelease

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

Type:SwitchParameter
Aliases:IsPrerelease
Position:Named
Default value:False
Required:False
Accept pipeline input:True
Accept wildcard characters:False

-Repository

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

При поиске ресурсов в нескольких репозиториях командлеты PSResourceGet выполняют поиск в репозиториях, используя этот порядок сортировки. Save-PSResource сохраняет первый соответствующий пакет из отсортированного списка репозиториев.

Параметр поддерживает подстановочный * знак. При указании нескольких репозиториев все имена должны включать или пропускать подстановочный знак. Нельзя указать сочетание имен с подстановочными знаками и без нее.

Type:String[]
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-SkipDependencyCheck

Пропускает проверка для зависимостей ресурсов. Устанавливаются только найденные ресурсы. Ресурсы найденного ресурса не установлены.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TemporaryPath

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-TrustRepository

Подавлять запросы на доверие репозиторию. Запрос на доверие репозиторию возникает только в том случае, если репозиторий не настроен как доверенный.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Version

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

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

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

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:True

-WhatIf

Показывает, что произойдет при запуске командлета. Командлет не выполняется.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

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

String[]

String

SwitchParameter

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]

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

Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo

По умолчанию командлет не возвращает никаких объектов. При использовании параметра PassThru командлет выводит объект PSResourceInfo для сохраненного ресурса.