j'ai créé un module de PowerShell MyUtil.psm1 et un fichier manifeste MyUtil.psd1 pour elle. Dans le fichier PSD1 il a le préfixe défini pour éviter les conflits de nom pour les fonctions exportées.Comment assurez-vous que le module de PowerShell manifeste (.psd1) est utilisé
DefaultCommandPrefix = 'MyToolbox'
De cette façon, après l'exécution Import-Module \ MyUtil.psd1, une fonction comme Get-Command
dans le fichier PSM1 sera Get-MyToolboxCommand
, tout va bien. Mais si quelqu'un exécute Import-Module. \ MyUtil.psm1 importer le fichier PSM1 directement, le fichier PSD1 est tout simplement pas utilisé.
Si je veux éviter cela, il est un moyen facile de ne permettre d'importer le fichier manifeste PSD1 correspondant au lieu de ce fichier PSM1?
@ wp78de Merci! S'il vous plaît voir mon commentaire dans votre message. J'ai également ajouté quelques mots de plus dans mon message, l'espoir peut rendre ma question plus claire. – w2000