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
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.