Install-PSResource
Instala recursos de um repositório registrado.
Sintaxe
Install-PSResource
[-Name] <String[]>
[-Version <String>]
[-Prerelease]
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Repository <String[]>]
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
[-InputObject] <PSResourceInfo[]>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResourceFile <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Install-PSResource
[-Credential <PSCredential>]
[-Scope <ScopeType>]
[-TemporaryPath <String>]
[-TrustRepository]
[-Reinstall]
[-Quiet]
[-AcceptLicense]
[-NoClobber]
[-SkipDependencyCheck]
[-AuthenticodeCheck]
[-PassThru]
-RequiredResource <Object>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Esse cmdlet instala recursos de um repositório registrado em um caminho de instalação em uma máquina. Por padrão, o cmdlet não retorna nenhum objeto. Outros parâmetros permitem especificar o repositório, o escopo e a versão de um recurso e suprimir prompts de licença.
Este cmdlet combina as funções do Install-Module
e Install-Script
cmdlets do PowerShellGet v2.
Install-PSResource
não carrega o módulo recém-instalado na sessão atual. Você deve importar a nova versão ou iniciar uma nova sessão para usar o módulo atualizado. Para obter mais informações, consulte Import-Module.
Exemplos
Exemplo 1
Instala a versão estável (não de pré-lançamento) mais recente do módulo Az .
Install-PSResource Az
Exemplo 2
Instala o módulo Az estável mais recente entre as versões 7.3.0
e 8.3.0
o .
Install-PSResource Az -Version '[7.3.0, 8.3.0]'
Exemplo 3
Instala a versão estável mais recente do módulo Az . Quando o parâmetro Reinstall é usado, o cmdlet grava sobre qualquer versão instalada anteriormente.
Install-PSResource Az -Reinstall
Exemplo 4
Instala os PSResources especificados no arquivo psd1.
Install-PSResource -RequiredResourceFile myRequiredModules.psd1
Exemplo 5
Instala os PSResources especificados na tabela de hash.
Install-PSResource -RequiredResource @{
TestModule = @{
version = '[0.0.1,1.3.0]'
repository = 'PSGallery'
}
TestModulePrerelease = @{
version = '[0.0.0,0.0.5]'
repository = 'PSGallery'
prerelease = 'true'
}
TestModule99 = @{}
}
Parâmetros
-AcceptLicense
Especifica que o recurso deve aceitar qualquer solicitação para aceitar o contrato de licença. Isso suprime a solicitação se o módulo exigir que um usuário aceite o contrato de licença.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-AuthenticodeCheck
Valida assinaturas Authenticode e arquivos de catálogo no Windows.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Confirm
Solicita sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Credential
Credenciais opcionais usadas ao acessar um repositório.
Tipo: | PSCredential |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-InputObject
Usado para entrada de tubulação.
Tipo: | Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[] |
Aliases: | ParentResource |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Name
O nome de um ou mais recursos a serem instalados.
Tipo: | String[] |
Cargo: | 0 |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-NoClobber
Impede a instalação de um pacote que contém cmdlets que já existem na máquina.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-PassThru
Quando especificado, gera um objeto PSResourceInfo para o recurso salvo.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Prerelease
Quando especificado, inclui versões de pré-lançamento nos resultados de pesquisa retornados.
Tipo: | SwitchParameter |
Aliases: | IsPrerelease |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | False |
-Quiet
Suprime a barra de progresso da instalação.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Reinstall
Instala a versão mais recente de um módulo, mesmo que a versão mais recente já esteja instalada. A versão instalada é substituída. Isso permite que você repare uma instalação danificada do módulo.
Se uma versão mais antiga do módulo estiver instalada, a nova versão será instalada lado a lado em uma nova pasta específica da versão.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Repository
Especifica um ou mais nomes de repositório a serem pesquisados. Se não for especificado, a pesquisa incluirá todos os repositórios registrados, em ordem de prioridade (mais alta primeiro), até que seja encontrado um repositório que contenha o pacote. Os repositórios são classificados por prioridade e depois por nome. Os valores de Prioridade mais baixa têm uma precedência mais alta.
Ao pesquisar recursos em vários repositórios, os cmdlets PSResourceGet pesquisam os repositórios usando essa ordem de classificação. Install-PSResource
instala o primeiro pacote correspondente da lista classificada de repositórios.
O parâmetro oferece suporte ao caractere curinga *
. Se você especificar vários repositórios, todos os nomes deverão incluir ou omitir o caractere curinga. Não é possível especificar uma mistura de nomes com e sem curingas.
Tipo: | String[] |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | True |
-RequiredResource
Uma hashtable ou cadeia de caracteres JSON que especifica os recursos a serem instalados. Caracteres curinga não são permitidos. Consulte a seção NOTAS para obter uma descrição dos formatos de arquivo.
Tipo: | Object |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-RequiredResourceFile
Caminho para um .psd1
ou .json
que especifica os recursos a serem instalados. Caracteres curinga não são permitidos. Consulte a seção NOTAS para obter uma descrição dos formatos de arquivo.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | True |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Scope
Especifica o escopo de instalação. Os valores aceitos são:
CurrentUser
AllUsers
O escopo padrão é CurrentUser
, que não requer elevação para instalação.
O AllUsers
escopo instala módulos em um local acessível a todos os usuários do computador. Por exemplo:
$env:ProgramFiles\PowerShell\Modules
O CurrentUser
instala módulos em um local acessível somente ao usuário atual do computador. Por exemplo:
$home\Documents\PowerShell\Modules
Tipo: | Microsoft.PowerShell.PSResourceGet.UtilClasses.ScopeType |
Valores aceitos: | CurrentUser, AllUsers |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-SkipDependencyCheck
Ignora a verificação de dependências de recursos. Somente os recursos encontrados são instalados. Nenhum recurso do recurso encontrado está instalado.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TemporaryPath
Especifica o caminho para instalar temporariamente o recurso antes da instalação real. Se nenhum caminho temporário for fornecido, o recurso será instalado temporariamente na pasta temporária do usuário atual.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-TrustRepository
Suprima prompts para confiar no repositório. O prompt para confiar no repositório só ocorre se o repositório não estiver configurado como confiável.
Tipo: | SwitchParameter |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
-Version
Especifica a versão do recurso a ser retornado. O valor pode ser uma versão exata ou um intervalo de versões usando a sintaxe de controle de versão NuGet.
Para obter mais informações sobre intervalos de versão do NuGet, consulte Controle de versão de pacotes.
O PowerShellGet oferece suporte a todas, exceto a versão inclusiva mínima listada na documentação do intervalo de versões do NuGet. Usando 1.0.0.0
como a versão não produz versões 1.0.0.0 e superiores (intervalo mínimo inclusivo). Em vez disso, o valor é considerado a versão necessária. Para procurar um intervalo mínimo inclusivo, use [1.0.0.0, ]
como o intervalo de versão.
Tipo: | String |
Cargo: | Named |
Valor padrão: | None |
Obrigatório: | False |
Aceitar a entrada de pipeline: | True |
Aceitar caracteres curinga: | True |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Cargo: | Named |
Valor padrão: | False |
Obrigatório: | False |
Aceitar a entrada de pipeline: | False |
Aceitar caracteres curinga: | False |
Entradas
String[]
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo[]
Saídas
Microsoft.PowerShell.PSResourceGet.UtilClasses.PSResourceInfo
Por padrão, o cmdlet não retorna nenhum objeto. Quando o parâmetro PassThru é usado, o cmdlet gera um objeto PSResourceInfo para o recurso salvo.
Observações
O módulo define isres
como um alias para Install-PSResource
.
Os parâmetros RequiredResource e RequiredResourceFile são usados para localizar objetos PSResource que correspondem a critérios específicos. Você pode especificar os critérios de pesquisa usando uma hashtable ou um objeto JSON. Para o parâmetro RequiredResourceFile , a hashtable é armazenada em um .psd1
arquivo e o objeto JSON é armazenado em um .json
arquivo. Para obter mais informações, consulte about_PSResourceGet.