Compartir a través de


Publish-PSResource

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

Syntax

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.

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

-Confirm

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

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

-Credential

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

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters: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.

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

-Proxy

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

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

-ProxyCredential

Credenciales necesarias para usar el servidor proxy.

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

-Repository

Especifica el repositorio en el que se va a publicar.

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

-SkipDependenciesCheck

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

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

-SkipModuleManifestValidate

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

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

-WhatIf

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

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters: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.