Compartir a través de


Publish-PSResource

Publica un módulo especificado desde el equipo local en el repositorio PSResource.

Sintaxis

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 las funciones de los Publish-Module cmdlets y Publish-Script de PowerShellGet v2. Publish-PSResource publica un recurso desde el equipo local en un repositorio basado en Nuget en línea. Puede especificar el recurso por el nombre del recurso o por la ruta de acceso que contiene el módulo o el recurso de script.

Ejemplos

Ejemplo 1

En este ejemplo se publica el módulo TestModule en el repositorio registrado con prioridad más alta.

Publish-PSResource -Path c:\TestModule

Ejemplo 2

En este ejemplo se publica el módulo TestModule en el Galería de PowerShell. La clave de API es un secreto generado por el Galería de PowerShell para una cuenta de usuario.

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

Parámetros

-ApiKey

Especifica la clave de API que desea usar para publicar un recurso en la galería en línea.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Confirm

Le solicita su confirmación antes de ejecutar el cmdlet.

Tipo:SwitchParameter
Alias:cf
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Credential

Especifica una cuenta de usuario que tiene derechos para un repositorio específico.

Tipo:PSCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-DestinationPath

Especifica la ruta de acceso donde se debe guardar el archivo de paquete .nupkg NuGet. Este parámetro se puede usar junto con el parámetro Repository para publicar en un repositorio y también guardar el mismo paquete exactamente en el sistema de archivos local.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Path

Ruta de acceso al módulo o archivo de script o la ruta de acceso a una carpeta que contiene el módulo o archivo de script que se va a publicar.

Tipo:String
Posición:0
Valor predeterminado:None
Requerido:True
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Proxy

Dirección URL de un servidor proxy que se usa para acceder a repositorios fuera de la red.

Tipo:Uri
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-ProxyCredential

Credenciales necesarias para usar el servidor proxy.

Tipo:PSCredential
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-Repository

Especifica el repositorio en el que se va a publicar.

Tipo:String
Posición:Named
Valor predeterminado:None
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SkipDependenciesCheck

Omite la comprobación predeterminada de que todas las dependencias están presentes en el repositorio de destino.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-SkipModuleManifestValidate

Omite la validación del manifiesto del módulo antes de publicarlo.

Tipo:SwitchParameter
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

-WhatIf

Muestra lo que sucedería si se ejecutara el cmdlet. El cmdlet no se ejecuta.

Tipo:SwitchParameter
Alias:wi
Posición:Named
Valor predeterminado:False
Requerido:False
Aceptar entrada de canalización:False
Aceptar caracteres comodín:False

Entradas

None

Salidas

Object

Notas

El módulo define pbres como un alias para Publish-PSResource.

El repositorio basado en recurso compartido de archivos no tiene metadatos sobre los recursos. Por lo tanto, no hay ninguna manera de comprobar las dependencias.