Name Uri Trusted Priority
---- --- ------- --------
PoshTestGallery https://www.poshtestgallery.com/api/v2 False 50
Exemple 2
Cet exemple enregistre le référentiel PSGallery par défaut. Contrairement à l’exemple précédent, nous ne pouvons pas utiliser les paramètres name et Uri pour inscrire le référentiel . Le dépôt PSGallery est inscrit par défaut, mais peut être supprimé. Utilisez cette commande pour restaurer l’inscription par défaut.
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 False 50
Exemple 3
Cet exemple enregistre plusieurs référentiels à la fois. Pour ce faire, nous utilisons le paramètre référentiel et fournissons un tableau de tables de hachage. Chaque table de hachage ne peut avoir que des clés associées à des paramètres pour le NameParameterSet ou le PSGalleryParameterSet.
Name Uri Trusted Priority
---- --- ------- --------
PSGallery https://www.powershellgallery.com/api/v2 True 10
Local file:///D:/PSRepoLocal/ True 20
PSGv3 https://www.powershellgallery.com/api/v3 True 50
Exemple 4
Cet exemple enregistre un référentiel avec des informations d’identification à extraire d’un coffre-fort SecretManagement enregistré, où SecretStore est le nom du coffre-fort et TestSecret est le nom du secret stocké.
Le module Microsoft.PowerShell.SecretManagement doit être installé, disposer d’un coffre-fort enregistré et d’un secret stocké dans celui-ci. Si elle est correctement configurée, la commande Get-SecretInfo -Name 'TestSecret' renvoie le secret.
Le format du secret doit correspondre aux exigences du référentiel. Dans certains cas, TestSecret il peut être nécessaire de le stocker en tant qu’objet PSCredential avec un nom d’utilisateur et un mot de passe ou un jeton.
Dans d’autres, il peut être nécessaire de le stocker en tant que SecureString représentant uniquement le jeton.
Spécifie la version de l’API utilisée par le référentiel. Les valeurs valides sont les suivantes :
V2 : utilise l’API NuGet V2
V3 - utilise l’API NuGet V3
ContainerRegistry - utilisé pour Azure Container Registry
Local : utilisez-le pour les référentiels basés sur le système de fichiers
NugetServer : utilisez-le pour les référentiels NuGet.Server
L’applet de commande Register-PSResourceRepository doit détecter automatiquement la version de l’API. Ce paramètre vous permet de modifier la version de l’API après avoir inscrit un référentiel.
Il s’agit d’un paramètre dynamique qui spécifie le fournisseur d’accréditations à utiliser pour le dépôt. Ce paramètre n’est disponible que lorsque le dépôt enregistré est un flux Azure Artifacts. Les valeurs valides sont les suivantes :
None - Aucun fournisseur de crédibilité défini
AzArtifacts - Utiliser le fournisseur Azure Artifacts Credential
Si vous n’utilisez pas ce paramètre, la valeur par défaut est None. Si l’URL du dépôt contient pkgs.dev.azure.com ou pkgs.visualstudio.com, la commande enregistre automatiquement le dépôt avec la propriété CredentialProvider définie à AzArtifacts.
Spécifie le classement de priorité du référentiel. Les valeurs de priorité valides vont de 0 à 100. Les valeurs inférieures ont un classement de priorité plus élevé. La valeur par défaut est 50.
Les référentiels sont triés par priorité, puis par nom. Lorsque vous recherchez des ressources dans plusieurs référentiels, les applets de commande PSResourceGet recherchent les référentiels à l’aide de cet ordre de tri et retournent la première correspondance trouvée.
Spécifie un tableau de tables de hachage qui contiennent des informations de référentiel. Utilisez ce paramètre pour inscrire plusieurs référentiels à la fois. Chaque table de hachage ne peut avoir que des clés associées à des paramètres pour le NameParameterSet ou le PSGalleryParameterSet.
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.
Par défaut, l’applet de commande ne produit aucune sortie. Lorsque vous utilisez le paramètre PassThru , l’applet de commande retourne un objet PSRepositoryInfo.
Notes
Les référentiels sont uniques par Nom. La tentative d’inscription d’un référentiel portant le même nom entraîne une erreur.
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.