Compartir a través de


Publish-PSResource

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

Sintaxis

PathParameterSet

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

NupkgPathParameterSet

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

Description

Este cmdlet combina las funciones de los cmdlets Publish-Module 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 mediante una ruta de acceso que contenga los archivos de recursos de módulo o script o apuntando un archivo .nupkg empaquetado previamente.

Ejemplos

Ejemplo 1

En este ejemplo se publica el módulo testModule en el repositorio registrado con mayor prioridad.

Publish-PSResource -Path c:\TestModule

Ejemplo 2

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

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

Ejemplo 3

En este ejemplo se publica el módulo Nupkg TestModule.nupkg en un repositorio denominado TestRepository.

Publish-PSResource -NupkgPath c:\TestModule.nupkg -Repository TestRepository

Parámetros

-ApiKey

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

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Confirm

Le pide confirmación antes de ejecutar el cmdlet.

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False
Alias:cf

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Credential

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

Propiedades de parámetro

Tipo:PSCredential
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-DestinationPath

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

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ModulePrefix

El valor del parámetro está preinscrito en el nombre del paquete. Esta información solo se usa para la publicación y no se incluye en los metadatos del paquete. El prefijo del módulo controla la visibilidad del módulo, por ejemplo: internal, public, staging.

Este parámetro solo está pensado para usarse al publicar en el Microsoft Artifact Registry (MAR).

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

All
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-NupkgPath

Ruta de acceso al archivo .nupkg que se va a publicar. El archivo .nupkg podría haber sido creado por una ejecución anterior de Publish-PSResource con el parámetro DestinationPath. O bien, puede crear el archivo .nupkg mediante el comando Compress-PSResource.

Este parámetro se agregó en v1.1.0-preview2 de Microsoft.PowerShell.PSResourceGet.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

NupkgPathParameterSet
Posición:Named
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes: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. El cmdlet empaqueta todos los archivos de la carpeta en un archivo .nupkg antes de publicar en el repositorio.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

PathParameterSet
Posición:0
Obligatorio:True
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Proxy

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

Propiedades de parámetro

Tipo:Uri
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-ProxyCredential

Credenciales necesarias para usar el servidor proxy.

Propiedades de parámetro

Tipo:PSCredential
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-Repository

Especifica el repositorio en el que se va a publicar.

Propiedades de parámetro

Tipo:String
Valor predeterminado:None
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-SkipDependenciesCheck

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-SkipModuleManifestValidate

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

-WhatIf

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

Propiedades de parámetro

Tipo:SwitchParameter
Valor predeterminado:False
Admite caracteres comodín:False
DontShow:False
Alias:Wi

Conjuntos de parámetros

(All)
Posición:Named
Obligatorio:False
Valor de la canalización:False
Valor de la canalización por nombre de propiedad:False
Valor de los argumentos restantes:False

CommonParameters

Este cmdlet admite los parámetros comunes: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction y -WarningVariable. Para obtener más información, vea about_CommonParameters.

Entradas

None

Salidas

Object

Notas

El módulo define pbres como 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.