Командлет Save-Module загружает модуль и все зависимости из зарегистрированного репозитория.
Save-Module скачивает и сохраняет самую текущую версию модуля. Файлы сохраняются в указанном пути на локальном компьютере. Модуль не установлен, но содержимое доступно для проверки администратором. Затем сохраненный модуль можно скопировать в соответствующее $env:PSModulePath расположение автономного компьютера.
Это командлет прокси-сервера для командлета Save-PSResource в Microsoft.PowerShell.PSResourceGet. Дополнительные сведения см. в разделе Save-PSResource
Примеры
Пример 1. Сохранение модуля
В этом примере модуль и его зависимости сохраняются на локальном компьютере.
использует параметр имени для указания модуля PowerShellGet. Параметр пути указывает место хранения загруженного модуля. Параметр репозитория указывает зарегистрированный репозиторий PSGallery. После завершения скачивания Get-ChildItem отобразится содержимое пути, в котором хранятся файлы.
Пример 2. Сохранение определенной версии модуля
В этом примере показано, как использовать параметр, например MaximumVersionили RequiredVersion, чтобы указать версию модуля.
использует параметр имени для указания модуля PowerShellGet. Параметр пути указывает место хранения загруженного модуля. Параметр репозитория указывает зарегистрированный репозиторий PSGallery.
MaximumVersion указывает, что версии 2.1.0 скачиваются и сохраняются. После завершения скачивания Get-ChildItem отобразится содержимое пути, в котором хранятся файлы.
Пример 3. Поиск и сохранение определенной версии модуля
В этом примере требуется версия модуля находится в репозитории и сохраняется на локальном компьютере.
использует параметр имени для указания модуля PowerShellGet. Параметр репозитория указывает зарегистрированный репозиторий PSGallery.
RequiredVersion указывает версию 1.6.5.
Объект отправляется по конвейеру в Save-Module. Параметр пути указывает место хранения загруженного модуля. После завершения скачивания Get-ChildItem отобразится содержимое пути, в котором хранятся файлы.
Параметры
-AcceptLicense
Командлет прокси-сервера игнорирует этот параметр, так как он не поддерживается Save-PSResource.
Указывает путь к одному или нескольким расположениям. Значение параметра LiteralPath используется точно так же, как введено. Никакие символы не интерпретируются как подстановочные знаки. Если путь содержит escape-символы, заключите их в одинарные кавычки. PowerShell не интерпретирует никакие символы, заключенные в одинарные кавычки, как escape-последовательности.
Командлет прокси-сервера сопоставляет этот параметр с параметром Save-PSResource .
Указывает понятное имя репозитория, зарегистрированного с помощью запуска Register-PSRepository. Используйте Get-PSRepository для отображения зарегистрированных репозиториев.
Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.
Коллекция PowerShell больше не поддерживает протокол TLS версии 1.0 и 1.1. Необходимо использовать TLS 1.2 или более поздней версии. Используйте следующую команду, чтобы убедиться, что используется TLS 1.2:
Исходный код этого содержимого можно найти на GitHub, где вы также можете создавать и просматривать проблемы и запросы на вытягивание. Для получения дополнительной информации см. наше руководство для авторов.