Partager via


Publish-PSResource

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

Syntaxe

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

Cette applet de commande combine les fonctions des applets de commande Publish-Module et Publish-Script de PowerShellGet v2. Publish-PSResource publie une ressource à partir de l’ordinateur local dans un dépôt NuGet en ligne. Vous pouvez spécifier la ressource par un chemin contenant les fichiers de ressources de module ou de script, ou en pointant un fichier de .nupkg préconfiguré.

Exemples

Exemple 1

Cet exemple publie le module TestModule dans le référentiel inscrit avec la priorité la plus élevée.

Publish-PSResource -Path c:\TestModule

Exemple 2

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

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

Exemple 3

Cet exemple publie le module Nupkg TestModule.nupkg dans un référentiel nommé TestRepository.

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

Paramètres

-ApiKey

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

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Propriétés des paramètres

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:cf

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Credential

Spécifie un compte d’utilisateur disposant des droits d’accès à un référentiel spécifique.

Propriétés des paramètres

Type:PSCredential
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-DestinationPath

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

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ModulePrefix

La valeur du paramètre est pré-pendée au nom du package. Ces informations sont utilisées uniquement pour la publication et ne sont pas incluses dans les métadonnées du package. Le préfixe du module contrôle la visibilité du module, par exemple : internal, public, staging.

Ce paramètre est uniquement destiné à être utilisé lors de la publication dans le Microsoft Artifact Registry (MAR).

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

All
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-NupkgPath

Chemin d’accès au fichier .nupkg à publier. Le fichier .nupkg peut avoir été créé par une exécution précédente de Publish-PSResource avec le paramètre DestinationPath. Vous pouvez également créer le fichier .nupkg à l’aide de la commande Compress-PSResource.

Ce paramètre a été ajouté dans la version 1.1.0-preview2 de Microsoft.PowerShell.PSResourceGet.

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

NupkgPathParameterSet
Position:Named
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Path

Chemin d’accès au fichier de module ou de script ou au chemin d’accès à un dossier contenant le module ou le fichier de script à publier. L’applet de commande empaquette tous les fichiers du dossier dans un fichier .nupkg avant de publier dans le référentiel.

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

PathParameterSet
Position:0
Obligatoire:True
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Proxy

URL d’un serveur proxy utilisé pour accéder aux référentiels en dehors de votre réseau.

Propriétés des paramètres

Type:Uri
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-ProxyCredential

Informations d’identification requises pour utiliser le serveur proxy.

Propriétés des paramètres

Type:PSCredential
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-Repository

Spécifie le référentiel dans lequel publier.

Propriétés des paramètres

Type:String
Valeur par défaut:None
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SkipDependenciesCheck

Ignore la vérification par défaut que toutes les dépendances sont présentes dans le référentiel cible.

Propriétés des paramètres

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-SkipModuleManifestValidate

Ignore la validation du manifeste du module avant la publication.

Propriétés des paramètres

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Propriétés des paramètres

Type:SwitchParameter
Valeur par défaut:False
Prend en charge les caractères génériques:False
DontShow:False
Alias:Wi

Jeux de paramètres

(All)
Position:Named
Obligatoire:False
Valeur du pipeline:False
Valeur du pipeline par nom de propriété:False
Valeur des arguments restants:False

CommonParameters

Cette applet de commande prend en charge les paramètres courants : -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction et -WarningVariable. Pour plus d’informations, consultez about_CommonParameters.

Entrées

None

Sorties

Object

Notes

Le module définit pbres en tant qu’alias pour Publish-PSResource.

Le référentiel basé sur un partage de fichiers n’a pas de métadonnées sur les ressources. Par conséquent, il n’existe aucun moyen de vérifier les dépendances.