Publish-PSResource
Publica um módulo especificado do computador local para o repositório PSResource.
Sintaxe
Publish-PSResource
[-ApiKey <String>]
[-Repository <String>]
[-Path] <String>
[-DestinationPath <String>]
[-Credential <PSCredential>]
[-SkipDependenciesCheck]
[-SkipModuleManifestValidate]
[-Proxy <Uri>]
[-ProxyCredential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Description
Este cmdlet combina as funções dos Publish-Module
cmdlets e Publish-Script
do PowerShellGet v2.
Publish-PSResource
publica um recurso do computador local num repositório online baseado em Nuget. Pode especificar o recurso pelo nome do recurso ou pelo caminho que contém o módulo ou recurso de script.
Exemplos
Exemplo 1
Este exemplo publica o módulo TestModule no repositório registado com a prioridade mais alta.
Publish-PSResource -Path c:\TestModule
Exemplo 2
Este exemplo publica o módulo TestModule no Galeria do PowerShell. A chave de API é um segredo gerado pela Galeria do PowerShell de uma conta de utilizador.
Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'
Parâmetros
-ApiKey
Especifica a chave de API que pretende utilizar para publicar um recurso na galeria online.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Tipo: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Credential
Especifica uma conta de utilizador que tem direitos para um repositório específico.
Tipo: | PSCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-DestinationPath
Especifica o caminho onde o ficheiro de pacote .nupkg
NuGet deve ser guardado. Este parâmetro pode ser utilizado em conjunto com o parâmetro Repositório para publicar num repositório e também guardar exatamente o mesmo pacote no sistema de ficheiros local.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Path
O caminho para o módulo ou ficheiro de script ou o caminho para uma pasta que contém o módulo ou ficheiro de script a publicar.
Tipo: | String |
Position: | 0 |
Default value: | None |
Necessário: | True |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Proxy
O URL para um servidor proxy utilizado para aceder a repositórios fora da sua rede.
Tipo: | Uri |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-ProxyCredential
As credenciais necessárias para utilizar o servidor proxy.
Tipo: | PSCredential |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-Repository
Especifica o repositório no qual publicar.
Tipo: | String |
Position: | Named |
Default value: | None |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SkipDependenciesCheck
Ignora a verificação predefinida de que todas as dependências estão presentes no repositório de destino.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-SkipModuleManifestValidate
Ignora a validação do manifesto do módulo antes da publicação.
Tipo: | SwitchParameter |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Tipo: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Necessário: | False |
Aceitar entrada de pipeline: | False |
Aceitar carateres universais: | False |
Entradas
None
Saídas
Notas
O módulo define pbres
como um alias para Publish-PSResource
.
O repositório baseado em Fileshare não tem metadados sobre os recursos. Por conseguinte, não existe forma de verificar a existência de dependências.