O cmdlet Save-Module baixa um módulo e quaisquer dependências de um repositório registrado.
Save-Module baixa e salva a versão mais atual de um módulo. Os arquivos são salvos em um caminho especificado no computador local. O módulo não está instalado, mas o conteúdo está disponível para inspeção por um administrador. O módulo salvo pode então ser copiado para o local apropriado $env:PSModulePath da máquina offline.
Get-PSRepository exibe os repositórios registrados do computador local. Você pode usar o cmdlet Find-Module para pesquisar repositórios registrados.
Os parâmetros que usam números de versão do módulo esperam cadeias de caracteres formatadas como números de versão.
Os números de versão padrão têm um formato em x.y.z que x, y e z são números
As versões de pré-lançamento têm um formato em que a x.y.z-<prerelease_label> cadeia de <prerelease_label> caracteres é arbitrária atribuída a essa versão.
Exemplos
Exemplo 1: Salvar um módulo
Neste exemplo, um módulo e suas dependências são salvos no computador local.
Save-Module usa o parâmetro Name para especificar o módulo, PowerShellGet. O parâmetro Path especifica onde armazenar o módulo baixado. O parâmetro Repository especifica um repositório registrado, PSGallery. Após a conclusão do download, Get-ChildItem exibe o conteúdo do Path onde os arquivos estão armazenados.
Exemplo 2: Salvar uma versão específica de um módulo
Este exemplo mostra como usar um parâmetro como MaximumVersionou RequiredVersion para especificar uma versão do módulo.
Save-Module usa o parâmetro Name para especificar o módulo, PowerShellGet. O parâmetro Path especifica onde armazenar o módulo baixado. O parâmetro Repository especifica um repositório registrado, PSGallery.
MaximumVersion especifica que a versão 2.1.0 é baixada e salva. Após a conclusão do download, Get-ChildItem exibe o conteúdo do Path onde os arquivos estão armazenados.
Exemplo 3: Localizar e guardar uma versão específica de um módulo
Neste exemplo, uma versão do módulo necessária é encontrada no repositório e salva no computador local.
Find-Module usa o parâmetro Name para especificar o módulo, PowerShellGet. O parâmetro Repository especifica um repositório registrado, PSGallery.
RequiredVersion especifica a versão 1.6.5.
O objeto é enviado pelo pipeline para Save-Module. O parâmetro Path especifica onde armazenar o módulo baixado. Após a conclusão do download, Get-ChildItem exibe o conteúdo do Path onde os arquivos estão armazenados.
Parâmetros
-AcceptLicense
Aceite automaticamente o contrato de licença se o pacote o exigir.
Especifica um caminho para um ou mais locais. O valor do parâmetro LiteralPath é usado exatamente como inserido. Nenhum caractere é interpretado como carta curinga. Se o caminho incluir caracteres de escape, coloque-os entre aspas simples. O PowerShell não interpreta nenhum caractere entre aspas simples como sequências de escape.
Especifica a versão máxima, ou mais recente, do módulo a ser salvo. Os parâmetros MaximumVersion e RequiredVersion não podem ser usados no mesmo comando.
Especifica a versão mínima de um único módulo a ser salvo. Não é possível adicionar esse parâmetro se estiver tentando instalar vários módulos. Os parâmetros MinimumVersion e RequiredVersion não podem ser usados no mesmo comando.
Especifica o nome amigável de um repositório que foi registrado executando Register-PSRepositoryo . Use Get-PSRepository para exibir repositórios registrados.
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.
A partir de abril de 2020, a Galeria do PowerShell não suporta mais as versões 1.0 e 1.1 do Transport Layer Security (TLS). Se você não estiver usando o TLS 1.2 ou superior, receberá um erro ao tentar acessar a Galeria do PowerShell. Use o seguinte comando para garantir que você esteja usando o TLS 1.2:
Para obter mais informações, consulte o de anúncio de no blog do PowerShell.
Colabore connosco no GitHub
A origem deste conteúdo pode ser encontrada no GitHub, onde também pode criar e rever problemas e pedidos Pull. Para mais informações, consulte o nosso guia do contribuidor.