Share via


Publish-PSResource

Publica um módulo especificado do computador local para o repositório PSResource.

Syntax

Publish-PSResource
       [-ApiKey <String>]
       [-Repository <String>]
       [-Path] <String>
       [-DestinationPath <String>]
       [-Credential <PSCredential>]
       [-SkipDependenciesCheck]
       [-SkipModuleManifestValidate]
       [-Proxy <Uri>]
       [-ProxyCredential <PSCredential>]
       [-WhatIf]
       [-Confirm]
       [<CommonParameters>]

Description

Esse cmdlet combina as funções dos Publish-Module cmdlets e Publish-Script do PowerShellGet v2. Publish-PSResource publica um recurso do computador local em um repositório online baseado em Nuget. Você pode especificar o recurso pelo nome do recurso ou pelo caminho que contém o módulo ou o recurso de script.

Exemplos

Exemplo 1

Este exemplo publica o módulo TestModule no repositório registrado com 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 pelo Galeria do PowerShell para uma conta de usuário.

Publish-PSResource -Path c:\TestModule -Repository PSGallery -APIKey '1234567'

Parâmetros

-ApiKey

Especifica a chave de API que você deseja usar para publicar um recurso na galeria online.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Solicita sua confirmação antes de executar o cmdlet.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Especifica uma conta de usuário que tem direitos a um repositório específico.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DestinationPath

Especifica o caminho em que o arquivo de pacote .nupkg NuGet deve ser salvo. Esse parâmetro pode ser usado em conjunto com o parâmetro Repositório para publicar em um repositório e também salvar exatamente o mesmo pacote no sistema de arquivos local.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Path

O caminho para o módulo ou arquivo de script ou o caminho para uma pasta que contém o módulo ou arquivo de script a ser publicado.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Proxy

A URL para um servidor proxy usado para acessar repositórios fora da rede.

Type:Uri
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-ProxyCredential

As credenciais necessárias para usar o servidor proxy.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Repository

Especifica o repositório no qual publicar.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipDependenciesCheck

Ignora a marcar padrão de que todas as dependências estão presentes no repositório de destino.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SkipModuleManifestValidate

Ignora a validação do manifesto do módulo antes da publicação.

Type:SwitchParameter
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Entradas

None

Saídas

Object

Observações

O módulo define pbres como um alias para Publish-PSResource.

O repositório baseado em compartilhamento de arquivos não tem metadados sobre os recursos. Portanto, não há como marcar para dependências.