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.
Get-PSRepository exibe os repositórios registrados do computador local. Você pode usar o cmdlet Find-Module para pesquisar repositórios registrados.
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, do PowerShellGet. O parâmetro Path especifica onde armazenar o módulo baixado. O parâmetro Repositório especifica um repositório registrado, PSGallery. Depois que o download for concluído, Get-ChildItem exibirá o conteúdo de Path em que os arquivos sã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, do PowerShellGet. O parâmetro Path especifica onde armazenar o módulo baixado. O parâmetro Repositório especifica um repositório registrado, PSGallery.
MaximumVersion especifica que a versão 2.1.0 seja baixada e salva. Depois que o download for concluído, Get-ChildItem exibirá o conteúdo de Path em que os arquivos são armazenados.
Exemplo 3: localizar e salvar uma versão específica de um módulo
Neste exemplo, uma versão de 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, do PowerShellGet. O parâmetro Repositório 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. Depois que o download for concluído, Get-ChildItem exibirá o conteúdo de Path em que os arquivos são armazenados.
Parâmetros
-Confirm
Solicita a confirmação antes de executar o Save-Module.
Propriedades do parâmetro
Tipo:
SwitchParameter
Valor padrão:
False
Dá suporte a curingas:
False
DontShow:
False
Aliases:
cf
Conjuntos de parâmetros
(All)
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
-Force
Força Save-Module a execução sem solicitar a confirmação do usuário.
Propriedades do parâmetro
Tipo:
SwitchParameter
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
(All)
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
-InputObject
Aceita um objeto PSRepositoryItemInfo . Por exemplo, a saída para uma variável e usar essa variável como o argumento InputObject .
Propriedades do parâmetro
Tipo:
PSObject[]
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
InputObjectAndLiteralPathParameterSet
Cargo:
0
Obrigatório:
True
Valor do pipeline:
True
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
InputObjectAndPathParameterSet
Cargo:
0
Obrigatório:
True
Valor do pipeline:
True
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-LiteralPath
Especifica um caminho para um ou mais locais. O valor do parâmetro LiteralPath é usado exatamente como inserido. Nenhum caractere é interpretado como caractere 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.
Propriedades do parâmetro
Tipo:
String
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
NameAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
InputObjectAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
-MaximumVersion
Especifica a versão máxima ou mais recente do módulo a ser salva. Os parâmetros MaximumVersion e RequiredVersion não podem ser usados no mesmo comando.
Propriedades do parâmetro
Tipo:
Version
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
NameAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-MinimumVersion
Especifica a versão mínima de um único módulo a ser salva. Você não poderá 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.
Propriedades do parâmetro
Tipo:
Version
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Aliases:
Versão
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
NameAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-Name
Especifica uma matriz de nomes de módulos a serem salvos.
Propriedades do parâmetro
Tipo:
String[]
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
0
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
NameAndLiteralPathParameterSet
Cargo:
0
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-Path
Especifica o local no computador local para armazenar um módulo salvo. Aceita caracteres curinga.
Propriedades do parâmetro
Tipo:
String
Valor padrão:
None
Dá suporte a curingas:
True
DontShow:
False
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
1
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
InputObjectAndPathParameterSet
Cargo:
1
Obrigatório:
True
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
-Repository
Especifica o nome amigável de um repositório que foi registrado executando Register-PSRepository. Use Get-PSRepository para exibir repositórios registrados.
Propriedades do parâmetro
Tipo:
String[]
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
NameAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-RequiredVersion
Especifica o número exato da versão do módulo a ser salvo.
Propriedades do parâmetro
Tipo:
Version
Valor padrão:
None
Dá suporte a curingas:
False
DontShow:
False
Conjuntos de parâmetros
NameAndPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
NameAndLiteralPathParameterSet
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
True
Valor dos argumentos restantes:
False
-WhatIf
Mostra o que aconteceria se Save-Module fosse executado. O cmdlet não é executado.
Propriedades do parâmetro
Tipo:
SwitchParameter
Valor padrão:
False
Dá suporte a curingas:
False
DontShow:
False
Aliases:
wi
Conjuntos de parâmetros
(All)
Cargo:
Named
Obrigatório:
False
Valor do pipeline:
False
Valor do pipeline pelo nome da propriedade:
False
Valor dos argumentos restantes:
False
CommonParameters
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.