Comment ajouter un référentiel approuvé dans PowerShell sous Windows 10
Si vous êtes novice en matière d'utilisation de PowerShell ou si vous désirez simplifier vos actions via un script ou une commande, l'emploi d'un module PowerShell est une excellente approche. L'installation de modules dans PowerShell est aisée, toutefois, un mécanisme de sécurité intégré vous avertira si le module provient d'une source non certifiée. Cette alerte n'est pas un obstacle majeur. Vous avez le choix de l'ignorer ou d'ajouter le référentiel concerné à la liste des référentiels approuvés de PowerShell. La procédure est relativement simple et ne requiert que le nom du référentiel que vous souhaitez autoriser.
Identification du Nom du Référentiel
Si vous connaissez déjà le nom du référentiel à partir duquel vous désirez importer vos modules, vous pouvez directement passer à la section suivante. Dans le cas où vous ne connaîtriez que le nom du module que vous souhaitez utiliser, il est nécessaire de localiser le nom du référentiel. Cette étape est également très facile.
Lancez PowerShell et saisissez la commande suivante :
Syntaxe:
Find-Module -Name "Nom du module"
Remplacez « Nom du module » par le nom du module qui vous intéresse.
Exemple:
Find-Module -Name "BurntToast"
L'outil PowerShell peut prendre quelques instants pour identifier le nom du référentiel, mais une fois cette opération effectuée, il affichera la version, le nom du module et bien entendu, le nom du référentiel.

Maintenant que vous avez le nom du référentiel, vous pouvez l'intégrer à votre liste de référentiels approuvés dans PowerShell.
Ajouter un Référentiel Approuvé dans PowerShell
Pour ajouter un référentiel à la liste des référentiels approuvés dans PowerShell, exécutez la commande suivante :
Syntaxe:
Set-PSRepository -Name "Nom du référentiel" -InstallationPolicy Trusted
Exemple:
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
Retirer un Référentiel Approuvé
Pour supprimer un référentiel de votre liste de confiance, vous pouvez utiliser la commande suivante :
Syntaxe:
Unregister-PSRepository -Name "Nom du référentiel"
Exemple:
Unregister-PSRepository -Name "PSGallery"
Intérêt d'Ajouter un Référentiel ?
L'ajout systématique de chaque référentiel d'où vous téléchargez des modules n'est pas une démarche nécessaire. La seule situation où l'ajout d'un référentiel à la liste approuvée de PowerShell est justifié est si vous anticipez une utilisation régulière des éléments qu'il contient. Si vos téléchargements sont occasionnels, il suffit de répondre affirmativement à l'invite de confirmation lors de l'installation.
Il est également conseillé de réviser les référentiels que vous avez enregistrés. Ils peuvent s'accumuler, et par mesure de sécurité, il est préférable de ne conserver que ceux dont vous avez réellement besoin. Pour obtenir la liste exhaustive des référentiels approuvés dans PowerShell, saisissez la commande suivante :
Get-PSRepository
Une fois un module installé, il fonctionnera sans aucune interruption. Il ne nécessitera aucune confirmation à chaque utilisation, rendant ainsi l'ajout de son référentiel à la liste de confiance non obligatoire.