Publish-PSResource

Publie un module spécifié à partir de l’ordinateur local dans le référentiel PSResource.

Syntaxe

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

Description

Cette applet de commande combine les fonctions des applets de Publish-Module commande et Publish-Script de PowerShellGet v2. Publish-PSResource publie une ressource à partir de l’ordinateur local dans un référentiel Nuget en ligne. Vous pouvez spécifier la ressource par le nom de la ressource ou par le chemin d’accès contenant la ressource de module ou de script.

Exemples

Exemple 1

Cet exemple publie le module TestModule dans le dépôt inscrit avec la priorité la plus élevée.

Publish-PSResource -Path c:\TestModule

Exemple 2

Cet exemple publie le module TestModule dans le PowerShell Gallery. La clé API est un secret généré par le PowerShell Gallery pour un compte d’utilisateur.

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

Paramètres

-ApiKey

Spécifie la clé API que vous souhaitez utiliser pour publier une ressource dans la galerie en ligne.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous demande une confirmation avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Credential

Spécifie un compte d’utilisateur disposant de droits sur un dépôt spécifique.

Type:PSCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-DestinationPath

Spécifie le chemin d’accès où le fichier de package .nupkg NuGet doit être enregistré. Ce paramètre peut être utilisé conjointement avec le paramètre Référentiel pour publier dans un référentiel et enregistrer le même package dans le système de fichiers local.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Path

Chemin du module ou du fichier de script ou chemin d’accès à un dossier contenant le module ou le fichier de script à publier.

Type:String
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Proxy

URL d’un serveur proxy utilisé pour accéder aux dépôts en dehors de votre réseau.

Type:Uri
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ProxyCredential

Informations d’identification requises pour utiliser le serveur proxy.

Type:PSCredential
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Repository

Spécifie le dépôt sur lequel publier.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipDependenciesCheck

Contourne la case activée par défaut que toutes les dépendances sont présentes dans le dépôt cible.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-SkipModuleManifestValidate

Ignore la validation du manifeste du module avant la publication.

Type:SwitchParameter
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-WhatIf

Montre ce qui se passe en cas d’exécution de l’applet de commande. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:False
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

None

Sorties

Object

Notes

Le module définit pbres comme alias pour Publish-PSResource.

Le dépôt basé sur le partage de fichiers n’a pas de métadonnées sur les ressources. Par conséquent, il n’existe aucun moyen de case activée pour les dépendances.