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

Object

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.